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