2011-03-01 59 views
1

在我的Ubunto 8.04(Hardy)服務器上,我試圖升級rubygems。當我嘗試更新,它告訴我,我需要的Ruby> = 1.8.7,當我運行紅寶石-v檢查版本我有告訴我,我必須從1.8.7爲什麼Rubygems會抱怨需要安裝Ruby 1.8.7?

$gem update --system 
rubygems-update requires Ruby version >= 1.8.7 

$ruby -v 
ruby 1.8.7 (2008-06-20 patchlevel 22) [x86_64-linux] 

我剛剛升級紅寶石資源。我也安裝了RVM,但我沒有使用它。我該如何讓rubygems使用適當版本的ruby?

回答

0

這是Ruby 1.8.7的一個非常舊的版本 - 我想它可能來自分發包。 RubyGems的當前版本應該與最新的補丁級別的Ruby相匹配。

我認爲最簡單的做法是選擇一種管理Ruby安裝的方式,並刪除其他方法放入系統的其他任何Ruby東西。 RVM可能是ATM的最佳方法。

相關問題