2009-05-05 4 views
0

Я столкнулся с той же проблемой, что и ниже. Есть ли у кого-нибудь какие-либо решения? Ruby cannot find sqlite3 driver on windows Я установил Ruby 1.9.1, затем rails.Then, я установил sqlite3-ruby, но это сломано. Так, я удалил каталог и установил sqlite3-ruby для win версии 1.2.3. Но, получив ошибку "sqlite driver не найдено "Драйвер Sqlite не найден на окнах

+0

Итак, точный дубликат? : p – jalf

ответ

1

У меня была такая же проблема.

sqlite3-ruby версия 1.2.3 кажется несовместимой с Ruby 1.9. Версия 1.2.4 (возможно) совместима, но двоичная версия Windows никогда не была выпущена, а сопровождающий объявил, что он отказался от создания и выпуска для окон.

Согласно this post, кто-то работает над исправлением, но его пока нет.

Так что это будет бесполезным ответом, поскольку до сих пор ни один из моих исследований не нашел исправления, которое доступно сейчас. Возможные варианты установки Windows Ruby/Rails сегодня - это либо переход на MySQL для базы данных разработки, либо переход к Ruby 1.8.7.

+0

спасибо за обновление. Я понял это и решил работать с Ruby 1.8.7. Но в любом случае я перешел к Django. – kost

+0

UPDATE: последняя версия sqlite3-ruby gem теперь компилируется и устанавливается в Windows и совместима с Ruby 1.9. –

0

Вам необходимо установить фактическую sqlite3 .dll для Windows.

Перейдите на страницу http://www.sqlite.org/download.html и загрузите sqlitedll-3_6_13.zip и sqlite-3_6_13.zip (или любые другие версии).

Распакуйте оба эти zip-файла. Скопируйте файл sqlite3.exe в c: \ windows и sqlite3.dll в c: \ windows \ system32

Запустить gem install sqlite3-ruby --no-ri --no-rdoc --version = 1.2.3 --platform = mswin32 из командной строки для установки драгоценного камня SQLite3 (дополнительные флаги не позволяют скомпилировать некоторые вещи, которые обычно недоступны для Windows)

+0

Я сделал это, все тот же выпуск – kost