2010-12-17 44 views
2

我們的服務器有紅寶石1.8.7,我在本地1.8.6。我想升級我的本地機器(其中有Ubuntu 9.10)到紅寶石1.8.7 - 不是1.9或更高版本。我試過sudo apt-get install ruby1.8.7,但沒有包裝。在Ubuntu 9.10中從ruby 1.8.6升級到1.8.7?

+0

這看起來更像是一個針對ServerFault的問題,而不是StackOverflow。我看了那裏,並有一個類似的問題,Ubuntu的哈代 - http://serverfault.com/questions/84679/upgrading-ubuntu-hardy-to-ruby-1-8-7 – Nikhil 2010-12-17 10:34:12

+0

謝謝Nikhil,我期待在這個其他頁面,但沒有任何運氣到目前爲止:( – 2010-12-20 09:34:15

回答

0

我會強烈建議使用RVM。

RVM是一個系統範圍或用戶範圍的服務(取決於您的偏好),它允許您安裝多個版本的Ruby而不會造成問題。安裝起步非常簡單,因爲它允許安裝不同版本的Ruby,所以您可以輕鬆地繼續在1.8.6中編程一個項目,然後無縫地切換到1.8.7,以便爲正在使用的服務器編程。你甚至可以設置不同的用戶,讓不同版本的Ruby作爲他們的默認設置,如果你去用戶範圍的方式。

確保你已經安裝了git和curl。

https://rvm.io

https://rvm.io/rvm/install/

這需要一點時間來適應,但它是與不同版本的Ruby,甚至不同版本的Rails的寶石的開發一個非常強大的工具。這也很棒,你也可以有多個Gemsets。因此,例如,如果您需要測試一個新的Gem或Gem版本,而無需安裝已安裝的Gem或Gem版本,則可以創建一個單獨的Gemset並隨時隨地使用它並在方便時切換回來。

在過去讓我避免了很多麻煩。

相關問題