2009-05-21 107 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不再是由红宝石队保持,不应该再使用。