2013-03-18 72 views
1

我使用Debian 5 的Ruby 1.8.7版本RubyGems的 版本2.0.3 的Rails版本3.2.12安裝問題在RubyGems

我做on Rails應用程序我的Ruby和希望公開部署的寶石,所以我試圖安裝「雜種」沒有任何運氣,然後「獨角獸」也沒有任何運氣和相同的錯誤。

vps1198019:~# gem install mongrel 
Building native extensions. This could take a while... 
ERROR: Error installing mongrel: 
     ERROR: Failed to build gem native extension. 

    /usr/bin/ruby1.8 extconf.rb 

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5 for inspection. 
Results logged to /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/ext/http11/gem_make.out 

vps1198019:~# gem install unicorn 
Building native extensions. This could take a while... 
ERROR: Error installing unicorn: 
     ERROR: Failed to build gem native extension. 

    /usr/bin/ruby1.8 extconf.rb 

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/kgio-2.8.0 for inspection. 
Results logged to /usr/lib/ruby/gems/1.8/gems/kgio-2.8.0/ext/kgio/gem_make.out 
+0

我不熟悉Debian,但是您是否安裝了開發工具?它需要編譯寶石的原生擴展。 – 2013-03-18 23:07:20

+0

我相信是的:「構建必不可少」 – user2183686 2013-03-18 23:09:22

回答

0

所以我找到了一個我的問題的解決方案,通過更安裝它手動。我從http://rubyforge.org/frs/?group_id=1306(.gem文件)下載了Unicorn。將其存儲在服務器中。與終端去那個文件夾。然後,我

gem install --local unicorn.gem 

訪問它,然後它促使我必須kgio和雨滴所以我安裝他們:

gem install kgio 
gem install raindrops 

和重複第一個命令。

1

嘗試使用以下命令。由於版本不匹配,所以未安裝gem。

$ gem install mongrel --pre 
+0

即使使用早期版本的雜種,同樣的錯誤仍然存​​在。 – user2183686 2013-03-19 17:23:07