2010-08-01 68 views
2

我收到錯誤嘗試安裝sqlite3的,紅寶石寶石安裝sqlite3的,紅寶石:使用問題在Cygwin上

gem install sqlite3-ruby-1.3.1.gem 
Building native extensions. This could take a while... 
ERROR: Error installing sqlite3-ruby-1.3.1.gem: 
     ERROR: Failed to build gem native extension. 

/usr/bin/ruby.exe extconf.rb 


Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1 for inspection. 
Results logged to /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out 

一樣:

gem install sqlite3-ruby-1.3.1 

和起作用的:

gem install sqlite3-ruby-1.3.1-x86-mswin32-60.gem 

但是我發現我已經安裝了sqlite-ruby-1.2.5

那麼我的問題是'寶石'是如何安裝這些東西?爲什麼不能自動選擇sqlite3-ruby-1.3.1-x86-mswin32-60.gem版本。 '寶石'是否知道在Linux或Windows上運行?什麼是它的原生擴展和爲什麼它沒有安裝predownloaded sqlite3的,紅寶石1.3.1.gem

在此先感謝

回答

-2

我一直沿着這條道路前。我沒有在Windows中安裝Ruby來與Cygwin和I failed on Ubuntu一起工作。

爲了節省時間和麻煩,你需要一個帶有Linux鏡像的VM running(Fedora似乎工作正常),並且在那裏使用Ruby。

0

很多人似乎都有這個問題。我很驚訝,這並不是開箱即用,因爲我會猜測cygwin + ruby​​ + sqlite是一種超級配置。無論如何。許多人專注於sqlite3.h,這是錯誤輸出中缺少的東西。但是,我的問題是,gcc安裝不正確。 Apparently gcc可能無法在cygwin下正確安裝。我解決了這個問題,那很好。另外,請確保您在cygwin中安裝了libsql3-devel。