Почему sqlite3-ruby-1.2.2 не работает на OS X? - PullRequest
2 голосов
/ 15 августа 2008

Я бегу

  • OS X 10,5,
  • Рубин 1.8.6,
  • Рельсы 2.1,
  • sqlite3-ruby 1.2.2

и я получаю следующую ошибку при попытке разгрести db:migrate в приложении, которое работает с подключением к MySQL.

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

Ответы [ 2 ]

2 голосов
/ 28 августа 2008

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

2 голосов
/ 15 августа 2008

Похоже, есть ошибка с 1.2.2. Просто откатитесь на 1.2.1 с помощью:

gem install sqlite3-ruby -v = 1.2.1

и это решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...