在运行Snow Leopard 10.6.5的Mac OS上升级Ruby安装

时间:2010-12-27 17:18:44

标签: ruby osx-snow-leopard upgrade rvm macports

我有运行Snow Leopard 10.6.5的Mac Os,我正在尝试升级我的Ruby安装。

在我做任何事情之前,我运行以下命令,并得到以下结果:

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

$ which ruby
/usr/bin/ruby

因此,为了升级我的安装,我首先安装了 macports ,然后使用Ruby Version Manager(RVM)安装了Ruby。

1. bash < <(curl http://rvm.beginrescueend.com/releases/rvm-install-head)
2. mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
3. rvm install 1.9.2
4. rvm 1.9.2 --default

之后,我运行以下命令,得到以下结果:

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

$ which ruby
/usr/bin/ruby

$ rvm list
=> ruby-1.9.2-p136 [ x86_64 ]

为什么Ruby仍然是1.8.7?怎么了?或者,我忘记了什么?

2 个答案:

答案 0 :(得分:1)

求助:

编辑主目录中的“ .profile ”文件:

在底部添加一行:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

然后在终端运行

source ~/.profile

设置更改。

答案 1 :(得分:1)

您是否按照RVM installation page中的“安装后”说明进行操作,并将以下行添加到〜/ .bashrc,〜/ .bash_profile或〜/ .profile文件中?

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

让RVM正常工作非常重要。