C:\>gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
c:/ruby/bin/ruby.exe extconf.rb
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no
nmake
'nmake' 不是內部或外部命令、
可執行的程式或批次檔。
Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1
.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_
api/gem_make.out
然後透過 google 尋找一些前人以發表的解決方式。經過自已的測試,發現是OK。將此過程記錄,避免以後自己又忘記。
1~2的過程是先準備安裝的程式。
1. 先到此網站 http://rubyforge.org/frs/?group_id=167 download ruby186-26.exe
2. 在到 http://www.sqlite.org/download.html download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip
下面的步驟是安裝過程。
3. 先安裝 ruby186-26.exe,在安裝過程中記得將gem選項勾選起來,否則下面步驟就無法順利安裝。安裝完後,可以到 command line 模式測試ruby是否安裝成功。
C:\>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
C:\>gem -v
0.9.4
4. 然後update rubygem
C:\>gem update --system
檢查rubygem是否update成功
C:\>gem -v
1.3.4
5. 安裝rails
C:\>gem install rails
檢查rails是否安裝成功
C:\>rails -v
Rails 2.3.2
6. 安裝mongrel
C:\>gem install mongrel
檢查mongrel是否安裝成功
C:\>gem list mongrel
*** LOCAL GEMS ***
mongrel (1.1.5)
7. 把先前download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip解壓縮,將解壓縮好的3個檔案copy到 ruby\bin 目錄下,default ruby 安裝目錄於 C:\ruby 。
8. 安裝 sqlite3-ruby
C:\>gem install --version 1.2.3 sqlite3-ruby
Successfully installed sqlite3-ruby-1.2.3-x86-mswin32
1 gem installed
Installing ri documentation for sqlite3-ruby-1.2.3-x86-mswin32...
Installing RDoc documentation for sqlite3-ruby-1.2.3-x86-mswin32...
9. 寫一支小程式測試是否完全可以正常運作,如果正常安裝成功點選 About your application’s environment 可以看到如下畫面: