3

我在 Mac OS X 10.8.1 上,我安装了 rvm stable(运行后将rvm implode其清除),然后安装 1.9.3。但是,不可能切换回系统 ruby​​。

rvm use system
# -> Now using system ruby.
ruby -v
# -> ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.0]
/usr/bin/ruby -v
# -> ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
echo $PATH
# -> /Users/agnoster/.rvm/gems/ruby-1.9.3-p194/bin:/Users/agnoster/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/agnoster/.rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/n/current/bin:/Users/agnoster/.yadr/bin:/Users/agnoster/.yadr/bin/yadr:/Users/agnoster/.rvm/bin
type rvm | head -n1
# rvm is a shell function

这不会打扰我,除了它也不会安装新的 1.8.7 并且我有一些我想再次测试 1.8.7 的 gem。Travis 在这里很好,但我更希望能够在本地运行 1.8.7。

看起来 rvm 只是懦弱地拒绝修复路径。如果我手动从 PATH 中删除所有与 .rvm-1.9.3 相关的东西,如果可行的话。为什么 rvm 自己不这样做?

4

1 回答 1

0

您在 zsh 上发现了重置错误PATH- 这应该报告为错误:https ://github.com/wayneeseguin/rvm/issues

于 2012-10-04T07:58:41.613 回答