I’m upgrading from rails 1.1.6 to 2.3.2 and having problems with
activerecord-oracle-adapter.
Following are the ruby, rails & gems versions. “ruby script/about” has
the problems.
$ ruby -v
ruby 1.8.6 (2007-09-23 patchlevel 110) [i686-linux]
$ rails -v
Rails 2.3.2
$ gem list
*** LOCAL GEMS ***
actionmailer (2.3.2)
actionpack (2.3.2, 1.13.6)
actionwebservice (1.2.6)
activerecord (2.3.2, 1.15.6)
activerecord-oracle-adapter (1.0.0.9250)
activeresource (2.3.2)
activesupport (2.3.2, 1.4.4)
cgi_multipart_eof_fix (2.5.0)
composite_primary_keys (2.2.2)
daemons (1.0.10)
fastthread (1.0.7)
gem_plugin (0.2.3)
mongrel (1.1.5)
mongrel_service (0.1)
rails (2.3.2)
rake (0.8.7)
ruby-yui (0.0.5)
$ sqlplus userid/password
[works fine]
edited environment.rb
##RAILS_GEM_VERSION = ‘1.1.6’
RAILS_GEM_VERSION = ‘2.3.2’ unless defined? RAILS_GEM_VERSION
edited database.yml:
adapter: oci
adapter: oracle
$ ruby script/about
* config.breakpoint_server has been deprecated and has no
effect. *
/usr/local/lib/ruby/gems/1.8/gems/activerecord-oracle-
adapter-1.0.0.9250/lib/active_record/connection_adapters/
oracle_adapter.rb:575: undefined method define_a_column' for class
OCI8::Cursor’ (NameError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:31:in
require’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in require' from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/ active_support/dependencies.rb:521:in
new_constants_in’
from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in require' from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/connection_adapters/abstract/connection_specification.rb: 71:in
establish_connection’
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/
active_record/connection_adapters/abstract/connection_specification.rb:
60:in establish_connection' from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/connection_adapters/abstract/connection_specification.rb: 55:in
establish_connection’
… 7 levels…
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/
commands/about.rb:1
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31:in gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:31:in
require’
from script/about:3