# Firebird, fireruby

**URL:** <https://www.ruby-forum.com/t/firebird-fireruby/110144>\
**Category:** Rails\
**Created:** [July 23, 2007, 7:56pm UTC](https://www.ruby-forum.com/t/firebird-fireruby/110144 "2007-07-23T19:56:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ajit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a3d4f5/32.png) [@Ajit](https://www.ruby-forum.com/u/Ajit)\
**Post date:** [July 23, 2007, 7:56pm UTC](https://www.ruby-forum.com/t/firebird-fireruby/110144/1 "2007-07-23T19:56:11Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Ajit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a3d4f5/32.png) [@Ajit](https://www.ruby-forum.com/u/Ajit)\
**Post date:** [July 23, 2007, 9:48pm UTC](https://www.ruby-forum.com/t/firebird-fireruby/110144/2 "2007-07-23T21:48:42Z")

</div>

Ajit schrieb:

> getting following error:  
> c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active\_record/  
> `retrieve_connection' base.rb:418:in`find’

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

---

<div class="post-metadata">

**Author:** ![Ajit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a3d4f5/32.png) [@Ajit](https://www.ruby-forum.com/u/Ajit)\
**Post date:** [July 23, 2007, 10:01pm UTC](https://www.ruby-forum.com/t/firebird-fireruby/110144/3 "2007-07-23T22:01:29Z")

</div>

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
