【发布时间】:2011-02-13 21:21:41
【问题描述】:
我正在运行最新的 Snow Leopard,但遇到了 ruby 版本的问题。
版本 1.8.7 从一开始就安装在 Mac 上。我按照所有说明使用 RVM 安装了 1.9.2。现在,当我尝试切换到运行 rvm use 1.9.2 的 1.9.2 时,它显示“使用 1.9.2”,但是当我运行 ruby -v 时,我仍然得到 1.8.7
似乎预装的 ruby 版本不在 RVM 管理之下。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
我想我曾经遇到过类似的问题!卸载 1.8.7 并使用 RVM 重新安装呢?
-
听起来预装版本出现在您的
PATH中比 rvm 版本更早。来源 rvm 的行是 bash_profile 或 bashrc 中的最后一件事吗? -
@matt,我的 bash_profile 如下所示: export PATH=~/.rvm/bin/:$PATH export PATH=/opt/local/bin/:$PATH
-
在此处查看 Post Install 部分:rvm.beginrescueend.com/rvm/install 基本上您需要删除
export PATH=~/.rvm/bin/:$PATH行并将[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"添加到 bash_profile 的末尾。