Установка 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.