Грабли прерваны! нет такого файла для загрузки - sqlite3

Я установил новое приложение rails3, и мой гемфайл находится ниже

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 которую я удалил после того, как получил эту ошибку... думая, что это поможет. но это не так.

3 ответа

Решение

Проверьте ваш файл /config/database.yml

Возможно, он по-прежнему настроен для подключения к базе данных sqlite3 (по умолчанию)

Для меня ошибка была решена установкой библиотеки libsqlite3-ruby1.9.1 из aptitude.

RoR 3.1, Ruby1.9.2

Скачайте это ниже: http://www.sqlite.org/sqlite-dll-win32-x86-3070701.zip упаковали в архив и поместили в ваш /ruby ​​/ путь /lib(например, c:\ruby192)

Другие вопросы по тегам