> When I said require rubygems I meant that you need to do -rrubygems as
> well as -roci8

hm..I am confusing. do you mean updating gems? If so, I just did and
still get same error.

> Does oracle require any environment variables or configuration files
> etc ? I know nothing about oracle 
> buthttp://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq....
> seems to suggest that jdbc:oracle:thin is appropriate when using jdbc,
> which you're not.

I downloaded oracle instant client and set env classpath. I indeed use
jdbc:oracle:thin like this
 "jdbc:oracle:thin:@xxx.xxx.org:1521:xxxx"
Last year, I also remembered that I downloaded ruby-oci8-x.x.x-
mswin32.rb and ran on command line and it copied some files under ruby
dir. I don't know if this done by gem command these days.

On Apr 26, 6:17 pm, Frederick Cheung <[email protected]>
wrote:
> On Apr 26, 11:08 pm, kimda <[email protected]> wrote:
>
> > After this command, I still get same error.
> > gem install ruby-oci8 -v 2.0.3
>
> When I said require rubygems I meant that you need to do -rrubygems as
> well as -roci8
>
> > my oracle connect identifier works fine in another windows machine
> > that is prod env. So, I assume oracle stuff is ok.
>
> Does oracle require any environment variables or configuration files
> etc ? I know nothing about oracle 
> buthttp://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq....
> seems to suggest that jdbc:oracle:thin is appropriate when using jdbc,
> which you're not.
>
> Fred
>
>
>
>
>
> > On Apr 26, 5:10 pm, Frederick Cheung <[email protected]>
> > wrote:
>
> > > On Apr 26, 6:26 pm, kimda <[email protected]> wrote:
>
> > > > Hi,
>
> > > > I am been struggling with oracle db connection from RoR app in my new
> > > > windows machine which I was able to it n other windows machine a
> > > > couple of years ago.
> > > > I installed everything (ruby, rubygem and oracle instant client and
> > > > ran ruby oci8 command ) and my RoR web app runs ok except oracle DB
> > > > connection part.
>
> > > > I tested from command line like this:
>
> > > > C:\ruby_old>ruby -r oci8 -e "OCI8.new('username', 'password',
> > > > 'jdbc:oracle
> > > > :thin:@abc.efg.aaa:1521:xxxx).exec('create table testtab (id1 number)'
> > > > ) "
> > > > ruby:0:in `require': no such file to load -- oci8 (LoadError)
>
> > > Assuming oci8 is a gem, you'd need to require rubygems before you can
> > > require oci8. If you then get the same error as from the rails app
> > > then maybe your connect identifier is indeed bust or perhaps oracle
> > > needs more stuff setup (I've never used oracle)
>
> > > Fred
>
> > > > from the RoR web app, I get this error:
>
> > > > ORA-12154: TNS:could not resolve the connect identifier specified
>
> > > > RAILS_ROOT: ./script/../config/..
> > > > Application Trace | Framework Trace | Full Trace
>
> > > > env.c:257:in oci8lib.so
> > > > C:/web/IPSO/app/controllers/attending_ips_controller.rb:140:in
> > > > `get_most_recent_record'
> > > > ...
> > > > ...
>
> > > > Am I missing something here?
>
> > > > thanks in advance,
> > > > Daniel
>
> > > > --
> > > > You received this message because you are subscribed to the Google 
> > > > Groups "Ruby on Rails: Talk" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to 
> > > > [email protected].
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "Ruby on Rails: Talk" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to 
> > > [email protected].
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Ruby on Rails: Talk" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to