我是一名編程新手,在我的(mac)家用電腦上成功安裝了ruby/rails。我試圖在工作時在Windows上設置ruby 2.0.0p195(和Rails)(Windows 7,32位),並且我在sqlite3安裝上失敗。我已經經歷了大部分我可以在網上找到的解決方案/建議,但是卻無法實現它 - 令人沮喪的是它告訴我已經安裝了它,但它不起作用: - 已經嘗試了揹包安裝http://www.ruby-forum.com/topic/4413168 - 如果我嘗試安裝--with-opt-dir = c:/ sqlite3(或者建議的許多變體中的任何一個),它會給出本機擴展錯誤。 - 我已經把.dll文件中的Ruby/bin中,這也是我的道路 - 我有安裝的devkit在Windows上sqlite3 ruby 2.0的麻煩
的「創業板安裝sqlite3的」命令是成功的,如果我做「寶石清單」 ,sqlite3的v1.3.7 x86架構的mingw32出現在列表中,但如果我需要sqlite3的「在IRB我得到:
LoadError: cannot load such file -- sqlite3/sqlite3_native
而且MKMF日誌說:
find_header: checking for sqlite3.h... -------------------- no
但我確認sqlite3.h文件(以及sqlite3.c,sqlite3.o和sqlite3.h文件)位於我的c:\ sqlite3目錄,如上所述,我也嘗試安裝'--with-opt-dir'。
所以下次我跟蹤錯誤時,我要求'的SQLite在紅寶石/ lib目錄文件「\ kernel_require.rb」,以及它引用到這一點:
if Gem::Specification.unresolved_deps.empty? then
return gem_original_require(path)
end
我迷路了,和WAY超出我的深度。在這一點上,我唯一的解決方案是要麼完全卸載並重新開始,要麼降級到Ruby 1.9.x,但其他人似乎有sqlite3和ruby 2.0工作,所以它顯然是(?)半穩定的。幫幫我?
更新:我現在試着降級到ruby 1.9.3,除了pik恢復到最新版本的ruby,每當我關閉命令行時,我實際上可以讓服務器運行等等。似乎這個問題是專門針對ruby 2.0的。
我想你是對autronix - 它的軌道4,而不是紅寶石2.我試圖再次上的Ruby 1.9.3運行軌道4(它應該工作)並提出了相同的問題。令人沮喪的是,我現在只有Ruby 1.9.3和Rails 3.2.1有sqlite問題。我認爲完整的重新安裝可能是有序的。 – grist