更新:看看这个跟进的问题:Gem Update on Windows - is it broken?sqlite3的,红宝石的宝石:无法建立宝石原生扩展
在Windows上,当我这样做:
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 install sqlite3-ruby --platform Win32
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no
nmake
'nmake' is not recognized as an internal or external command,
operable program or batch file.
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
同样的事情发生在hpricot宝石。我似乎记得这些宝石在< 1.0宝石上安装得很好,但现在我在1.2.0上,事情变得棘手。
我也试过这样:
gem install sqlite3-ruby --platform Win32
不用说,这并不工作,要么(同样的错误)
有谁知道是怎么回事,如何解决这一问题?
更新:看看这个跟进的问题:Gem Update on Windows - is it broken?
我怀疑这个问题可能是宝石中的一个bug,而不是宝石系统的整体。如果宝石没有指定它是平台特定的,那么宝石系统可能会认为它是平台不可知的宝石,并尝试安装它。 – 2008-09-04 15:08:02