Установка SQLite 3.6 в Windows 7

Как установить SQLite 3.6 на Windows 7?

Я извлек sqlite3.exe, sqlite3.dll и sqlite3.def в C:\Windows\System32, но при попытке запустить программу Ruby, требующую использования sqlite3, я получаю эту ошибку:

Программа не может запуститься, потому что sqlite3.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.

4 ответа

Решение

Я хотел бы попытаться добавить путь к SQLite в PATH.

Дополнительно: SQLite 3 не "установлен". Это DLL, обычно незарегистрированная. Большая часть программного обеспечения, использующего SQLite 3, будет полагаться на локальную копию или копию, указанную в переменной среды.

Только что попробовал это на Windows 7 Ultimate 64 бит. Не понравилось, когда я положил его в папку ruby ​​/bin. Не понравилось, что \Winodws\System32... поместил его в систему \Windows\, ​​и он запустился... пойди разберись... во всяком случае, для 64-битных.

64-разрядная версия Windows 7 и здесь, поместив их в \Windows\system, сделала это для меня.

На самом деле я устанавливал это для HDBC и Haskell, следуя инструкциям на http://wiki.github.com/jgoerzen/hdbc/frequentlyaskedquestions

Единственное отличие для Windows 7 64 бит в приведенной ниже инструкции -

"Поместите" sqlite3.dll "из sqlitedll-3*.zip в ghc --print-libdir и в%windir%\system32."

Файл должен быть скопирован в папку \Windows\system вместо папки% windir% \ system32.

У меня была эта проблема при попытке запустить Rake (bundle exec rake db:migrate).

Я попытался установить PATH и скопировать двоичные файлы SqlLite в C:\Windows\System32, но безрезультатно.

Наконец, решил эту проблему, скопировав двоичные файлы в мой каталог Ruby bin (C:\Ruby192\bin), основываясь на совете из этого поста: http://www.ruby-forum.com/topic/216270.

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