2009-05-21 48 views
5

我是Ruby新手,請耐心等待。我一直在嘗試將我的Ruby更新到1.8.7,並在我的Mac OS X(10.5.7)中遇到了很多問題。如何更新到Ruby 1.8.7

那麼真的,你如何更新到Ruby 1.8.7?

謝謝。

+0

您是否需要幫助設置環境變量,更改符號鏈接或其他內容? – 2009-05-21 02:20:24

回答

9

最簡單的答案是「不要」。 Ruby 1.8.7試圖創建1.8和1.9之間的橋接版本,並且社區的共識是這不是必要的,所以在1.9完成之前幾乎沒有支持。一般建議是堅持1.8(該版本隨OS X 10.5提供),或使用Ruby 1.9。

MacPorts擁有適用於Ruby 1.8.7和Ruby 1.9的包,因此這可能是獲得較新版本Ruby的最簡單方式,而不會有任何修改OS X本身的風險。

更新:正如ajhit406指出的,RVM現在是最好的選擇,而不是MacPorts。

+1

MacPorts的+1。 – rampion 2009-05-21 16:50:16

1

下載並解壓你想要的Ruby版本。我們將調用目錄ruby_1.8.7並假設它位於您的主目錄中。打開一個終端窗口。

sudo cp -r ruby_1.8.7 /System/Library/Frameworks/Ruby.framework/Versions/1.8.7 
cd /System/Library/Frameworks/Ruby.framework/Versions 
sudo ln -sfh 1.8.7 Current 
3

necromancing ...

http://rvm.io/

編輯(mpapis):紅寶石1.8.7不再是由紅寶石隊保持,不應該再使用。