如何更新到Ruby 1.8.7

我是Ruby的新手,所以请耐心等待。 我一直在尝试将我的Ruby更新到1.8.7,并且在我的Mac OS X(10.5.7)上遇到了很多问题。

那么,你如何更新Ruby 1.8.7?

谢谢。

最简单的答案是“不要”。 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。

你试过一次安装吗?

编辑:单击安装程序看起来不再维护,请尝试Rails安装程序 。

necromancing …

http://rvm.io/

编辑(mpapis):Ruby团队不再维护Ruby 1.8.7,不应再使用它了。

下载并解压缩您想要的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