我设法使用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版本是最新的?
答案 0 :(得分:4)
您可以使用以下内容将默认ruby版本设置为最新版本:
rvm --default use <ruby version here>
默认情况下,system
ruby是RVM中的默认值
答案 1 :(得分:0)
在目录下创建 .rvmrc 文件(在您的情况下为〜/),其中包括以下内容:
rvm use ruby-1.9.2-p180
保存它,你很高兴。