在Mac OS X上升级Ruby

时间:2010-08-11 02:03:07

标签: ruby macos

我正在阅读编程Ruby这本书,我希望在我的计算机上升级Ruby版本。我运行Mac OS X Snow Leopard并在命令行中执行ruby -v显示我正在运行Ruby 1.8.7。

我安装了MacPorts并运行了sudo port install ruby​​19命令但是每当我键入ruby -v时,它仍然显示Ruby 1.8.7。

有人可以帮忙吗?谢谢。

5 个答案:

答案 0 :(得分:22)

工具“rvm”非常好。我认为它代表Ruby Verson Manager,开发人员擅长irc频道的支持。你可以安装多个版本的ruby并选择你想要使用的版本。

http://rvm.io

答案 1 :(得分:3)

如果以这种方式安装ruby,则必须使用ruby19来运行ruby。您还可以使用irb19ri19

答案 2 :(得分:1)

我在其中一个答案中更新了RVM的链接,但是对一些做Ruby Ruby的朋友的快速调查显示,他们首选rbenv作为ruby环境管理器:http://github.com/sstephenson/rbenv/

答案 3 :(得分:0)

正如@Andrew Grimm所说,你遇到的问题很可能是由于你的$ PATH变量出现了问题。由于macport通常会在/ opt中安装内容,因此将$ PATH变量修改为:

$ export PATH=/opt/local/bin:$PATH

很可能会有所帮助。但是,我建议您按照@hvgotcodes的建议调查RVM。

答案 4 :(得分:0)

正如hvgotcodes回答中所提到的,RVM似乎是处理这个问题的好方法。

我最近自己开始学习Ruby(和Rails),这个[1]教程有一个关于使用RVM的很棒的部分。我强烈建议你试一试,它特别方便,如果你愿意,你可以在不同版本的Ruby上学习不同的教程。

[1] http://railstutorial.org/book#sec:rubygems