Я бегаю
- OS X 10.5,
- Руби 1.8.6,
- Рельсы 2.1,
- sqlite3-ruby 1.2.2
и я получаю следующую ошибку при попытке разгребать db:migrate
приложение, которое работает найти подключен к MySQL.
грабли прерваны! нет такого файла для загрузки - sqlite3 / база данных
Jamis только что выпустил 1.2.4, и история комментариев об этой ошибке позволяет предположить, что это исправление в 1.2.3 и более поздних версиях. В качестве быстрого теста я сделал следующее на коробке OS X 10.5 с Ruby 1.8.6:
sudo gem install sqlite3-ruby
(подтвержденный номер версии 1.2.4)
rails test
(используется по умолчанию database.yml
с sqlite3)
cd test
./script/generate model Person name:string
rake db:migrate
Побежал нормально. Ошибка произошла бы, когда sqlite3 был сделан require
до завершения миграции, поэтому похоже, что они устранили проблему.
Похоже, есть ошибка с 1.2.2. Просто откатитесь на 1.2.1 с помощью:
gem install sqlite3-ruby -v = 1.2.1
и это решит проблему.