2012-01-17 69 views
0

我有以下問題,無論我嘗試,沒有任何幫助。我希望有人能夠幫助我。紅帽無法安裝紅寶石版本

我有一個紅帽服務器,我試圖安裝redmine。管理平臺需要紅寶石> = 1.8.7運行,所以我安裝了它,當我在控制檯執行Ruby -v它說我有版本1.8.7(所以這是很大的)

[[email protected] redmine]# ruby -v 
ruby 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux] 

但是,當我嘗試安裝乘客寶石,我需要在運行Apache管理平臺,它說我沒有紅寶石1.8.7

[[email protected] redmine]# gem install passenger 
ERROR: Error installing passenger: 
rake requires Ruby version >= 1.8.6 

有誰知道這可怎麼固定?

回答

1

您需要更新的紅寶石,您有patchlevel 0,至少嘗試獲得patchlevel 173
RVM可以幫助你。

+0

是的,或者使用稀土http://www.rubyenterpriseedition.com/download.html(從乘客的製造商,所以他們有一個捆綁的乘客,你可以建立,精益和迅速)。 – sunkencity 2012-01-17 12:09:56

0

使用供應商構建紅寶石軟件包是一個令人沮喪的練習。

對於使用紅寶石的任何東西,只需使用RVM即可構建虛擬環境。然後,您可以準確構建您所需的內容,並擁有可以可靠複製的環境。你也不會因爲你的供應商的Ruby安裝而結束。