如果我安装了多个版本,如何更新我的Ruby版本?

时间:2011-04-22 14:25:07

标签: ruby rvm

我设法使用rvm(Ruby Version Manageer)更新到最新的Ruby版本(ruby-1.9.2-p180)。为此,我运行了以下命令:

rvm install ruby-1.9.2-p180
rvm ruby-1.9.2-p180
ruby -v

最后一个命令的输出表明它已成功安装:

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]

运行“which ruby​​”命令表明我也使用了正确的Ruby版本:

/Users/Bijan/.rvm/rubies/ruby-1.9.2-p180/bin/ruby

因此,在当前的Terminal会话中,新的Ruby已正确安装。但是,每当我打开一个新的终端会话时,它都会将我恢复为我正在运行的原始版本:

ruby -v
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.6.0]
which ruby
/usr/local/bin/ruby

因此,换句话说,我似乎已经正确安装了不同版本,但默认情况下是使用/ usr / local / bin而不是RVM安装。我如何确保我使用的默认Ruby版本是最新的?

2 个答案:

答案 0 :(得分:4)

您可以使用以下内容将默认ruby版本设置为最新版本:

rvm --default use <ruby version here>

默认情况下,system ruby​​是RVM中的默认值

答案 1 :(得分:0)

在目录下创建 .rvmrc 文件(在您的情况下为〜/),其中包括以下内容:

rvm use ruby-1.9.2-p180

保存它,你很高兴。