【发布时间】:2013-01-25 21:14:57
【问题描述】:
尽管我通过 RVM 安装了 Ruby 1.9.3,但每次打开新终端并运行“ruby -v”时,我都会得到:
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0]
“rvm列表”显示:
rvm rubies
ruby-1.9.3-p362 [ x86_64 ]
=* ruby-1.9.3-p374 [ x86_64 ]
# => - current
# =* - current && default
# * - default
我尝试输入“rvm use 1.9.3 --default”,但它仅适用于当前终端会话。打开新终端总是会恢复到 1.8.7。
我还确保我的 ~/.bash_profile 包含在末尾:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
我该怎么做才能不必每次打开终端时都输入“rvm use 1.9.3”?
【问题讨论】:
-
@Veger: 1.8.7 是系统,所以很难
-
您确定正在加载 .bash_profile 吗? IIRC,有一些配置文件可以覆盖 .bash_profile
-
@JimDeville 它在 OS X 中是硬编码的?!我认为他们(开始)也使用包?嗯,那是另一个不相关的问题...... :)
-
@Veger:IIRC,它是硬编码的,你可能不想删除它,因为可能有几个地方期望它:|
-
@JimDeville:是的,我在 .bash_profile 中添加了一个 echo 语句,以查看它是否正在加载,并且肯定是