Jamis Buck
2/1/2006 10:22:00 PM
On Feb 1, 2006, at 2:38 PM, Dan Munk wrote:
> Hi,
>
> I am having problems with sqlite connectivy. When I use the require
> command with 'SQLite3' everything works fine. The problem is that
> active record uses 'sqlite'. I was hoping to get some advice on the
> best way to get everything in sync.
Note that 'sqlite' and 'sqlite3' are distinct. require 'sqlite' tries
to bring in the Sqlite 2.x bindings. Try doing "gem install sqlite-
ruby" and then just do "require 'sqlite'" and you should be good.
That, or configure AR to use sqlite3 instead of sqlite:
adapter: sqlite3
- Jamis
>
> irb(main):001:0> require 'rubygems'
> => true
> irb(main):002:0> require 'SQLite3'
> => true
> irb(main):003:0> require 'sqlite'
> LoadError: no such file to load -- sqlite
> from
> /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:21:in
> `require__'
> from
> /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:21:in
> `require'
> from (irb):3
> irb(main):004:0>
>
> Thanks,
> Dan
>
>