2009-05-05 134 views
0

我面臨與下面相同的問題。有沒有人有解決辦法? Ruby cannot find sqlite3 driver on windows 我安裝了Ruby 1.9.1,然後rails。然後,我安裝了sqlite3-ruby,但多數民衆贊成在破碎。所以,我刪除了目錄,並安裝了sqlite3-ruby for win 1.2.3版本。但是,獲取錯誤「sqlite驅動程序未找到「Windows上找不到Sqlite驅動程序

+0

那麼,確切的重複? :p – jalf 2009-05-05 18:44:04

回答

1

我一直有同樣的問題。

sqlite3-ruby 1.2.3版本似乎與Ruby 1.9不兼容。版本1.2.4是(可能)兼容,但Windows二進制版本從未發佈,維護者已宣佈他放棄構建和釋放Windows。根據this post有人正在修復,但它還沒有。

所以這將是一個無益的答案,因爲迄今爲止我的研究都沒有找到現在可用的修復方法。今天獲得Windows Ruby/Rails開發設置的選項似乎是要切換到開發數據庫的MySQL,或者回到Ruby 1.8.7。

+0

感謝您的更新。我意識到,並決定使用Ruby 1.8.7。但是,無論如何,我轉移到Django。 – kost 2009-06-14 11:20:44

0

您需要安裝適用於Windows的實際sqlite3 .dll。

轉到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 gem(額外的標誌防止它試圖編譯一些Windows上通常不可用的東西)

+0

我已經這樣做了,仍然是相同的問題 – kost 2009-05-06 05:48:15