Firebird, fireruby

Hi Guys

I am pretty new to Ruby. One of our client is using Firebird as his backend database. I have to create a script which will connect to his database, fetch some data and update few tables in MS-SQL database.

Now problem is: i have installed FireRuby, got databaes, changed my database.yml file.

I am trying to display all the users in Members table. but i am getting following error:

ActiveRecord::AdapterNotFound in UsersController#index

The Firebird adapter requires FireRuby version 0.4.0 or greater; you appear to be running an older version -- please update FireRuby (gem install fireruby).

RAILS_ROOT: C:/rails/cprc/config/.. Application Trace | Framework Trace | Full Trace

c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/firebird_adapter.rb:29:in `firebird_connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:262:in `send' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:262:in `connection_without_query_cache=' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ query_cache.rb:54:in `connection=' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:230:in `retrieve_connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:78:in `connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:1139:in `add_limit!' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:1101:in `construct_finder_sql' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:997:in `find_every' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:418:in `find' #{RAILS_ROOT}/app/controllers/users_controller.rb:13:in `index'

Please advice.

thanks

Ajit Singh

Ajit schrieb:

Hi Guys

I am pretty new to Ruby. One of our client is using Firebird as his backend database. I have to create a script which will connect to his database, fetch some data and update few tables in MS-SQL database.

Now problem is: i have installed FireRuby, got databaes, changed my database.yml file.

I am trying to display all the users in Members table. but i am getting following error:

ActiveRecord::AdapterNotFound in UsersController#index

The Firebird adapter requires FireRuby version 0.4.0 or greater; you appear to be running an older version -- please update FireRuby (gem install fireruby).

RAILS_ROOT: C:/rails/cprc/config/.. Application Trace | Framework Trace | Full Trace

c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/firebird_adapter.rb:29:in `firebird_connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:262:in `send' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:262:in `connection_without_query_cache=' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ query_cache.rb:54:in `connection=' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:230:in `retrieve_connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ connection_adapters/abstract/connection_specification.rb:78:in `connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:1139:in `add_limit!' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:1101:in `construct_finder_sql' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:997:in `find_every' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/ base.rb:418:in `find' #{RAILS_ROOT}/app/controllers/users_controller.rb:13:in `index'

Please advice.

thanks

Ajit Singh

>

I have the unfortunate experience of working with Firebird/FireRuby

what version of FireRuby do you have installed? My current win32 version is 0.4.1

try a "gem query list -n fireruby" from cmd

andy

its the latest 0.4.1

but i have figured out the solution., I updated my environment.rb with FIRERUBY_GEM_VERSION = '0.4.1' unless defined? FIRERUBY_GEM_VERSION and it worked

thanks

Ajit