我已经设置了一个新的rails3应用程序,我的gemfile在下面
source 'http://rubygems.org'
gem 'rails', '3.0.0'
gem 'nifty-generators'
gem 'pg'
gem 'authlogic'
gem 'jquery-rails'
gem "mocha", :group => :test
从 Gemfile 可以看出,我打算使用 postgresql
作为数据库而不是默认sqllite3
。 但是,当我第一次尝试做 rake db:create 或 rake db:migrate 时,它一直给我错误rake aborted! no such file to load -- sqllite3
db/development.sqllite
中有一个文件,我在收到此错误后将其删除...认为它会有所帮助。但事实并非如此。
检查您的/config/database.yml 文件
您可能仍将其设置为连接到 sqlite3 数据库(默认)
对我来说,这个错误是通过从 aptitude 安装 libsqlite3-ruby1.9.1 库来解决的。
RoR 3.1, Ruby1.9.2
下载以下内容:http://www.sqlite.org/sqlite-dll-win32-x86-3070701.zip已上压缩并放入您的/ruby/path/lib(eg.c:\ruby192)