對於Ruby/Rails來說真的很陌生,在本週末嘗試自己解決這個問題後,我正在嘗試在這裏尋求建議。如何在Windows上安裝sqlite3 for Ruby?
我在FreeBSD上完成了一個完整的Ruby/Apache/Passenger設置,我試圖完成使用Windows作爲Ruby開發環境的任務。
到目前爲止:安裝
- 紅寶石,v2.0.0p0(2013年2月24日)[x64的ming32]
- 滑軌被安裝,v.3.2.12
- 我有Ruby開發工具包已安裝並註冊。
- 我有sqlite3 dll/exe複製到Ruby「bin」文件夾(這也是我的路徑使用「啓動命令提示符與Ruby」控制檯。)
- 我可以成功啓動一個rails服務器,並繼續與http://guides.rubyonrails.org/getting_started.html教程3.3。
「>耙分貝:創建」 告訴我:
請安裝sqlite3的適配器:(。 sqlite3的是不是包的一部分將它添加到Gemfile中)
gem install activerecord-sqlite3-adapter
我沒有「理解」。試圖安裝了activerecord-sqlite3的適配器給了我一個 「無法找到有效的寶石......」
「>創業板安裝sqlite3的」 返回:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
D:/Development/Ruby200-x64/bin/ruby.exe extconf.rb
checking for sqlite3.h... *** extconf.rb failed ***
現在我被困在了一點,我甚至不知道我的Ruby安裝在Windows上的狀態是什麼。我試圖遵循主要的Rails教程,並沒有指定任何這些問題(可能是因爲在Windows上Ruby似乎是一個很多人的痛苦。)
我錯過了什麼?!?我只是想在Windows上安裝Ruby的sqlite3,看起來很簡單吧?
如果我做">rais db"
SQLite的外殼,提出:
SQLite version 3.7.15.2 2013-01-09 11:53:05
與不解決我的問題的步驟類似的問題: Installing SQLite 3.6 On Windows 7
'未回答的問題'實際上有一個可接受的答案。你有沒有嘗試把sqlite.dll放到你的ruby/bin目錄中? – PinnyM
我不知道如何引用我原來的問題,但這裏是子彈「我有sqlite3 dll/exe複製到Ruby」bin「文件夾(這也是我的路徑中使用」啓動命令提示符與Ruby「控制檯。)「 – chrisp
您正在使用x64紅寶石,.dll可能是32位,無法使用。您可以嘗試提到的.dll的x64版本[這裏](http://stackoverflow.com/questions/4315606/precompiled-sqlite-binaries-for-windows-x64)。 – PinnyM