我在我的机器中使用了ruby 1.8.7作为默认版本。问题在于它不在RVM之下,切换到1.9.3什么都不做。当1.8.7不在rvm下时将Ruby从1.8.7升级到1.9.3
如何卸载1.8.7并使1.9.3成为默认的ruby版本?
我在我的机器中使用了ruby 1.8.7作为默认版本。问题在于它不在RVM之下,切换到1.9.3什么都不做。当1.8.7不在rvm下时将Ruby从1.8.7升级到1.9.3
如何卸载1.8.7并使1.9.3成为默认的ruby版本?
你在什么机器上?一种方法是rvm use 1.9.3 --default
。如果在控制台上不适用于您,请考虑将其放在您的最后一行~/.zshrc
或~/.bashrc
- 无论您使用哪种外壳。
$ rvm list
rvm rubies
ruby-1.8.6-p420 [ x86_64 ]
ruby-1.8.7-p334 [ x86_64 ]
=> ruby-1.9.2-p180 [ x86_64 ]
ruby-1.9.3-p194 [ x86_64 ]
$ rvm remove 1.8.7-p334
Removing /usr/local/rvm/src/ruby-1.8.7-p334...
Removing /usr/local/rvm/rubies/ruby-1.8.7-p334...
Removing ruby-1.8.7-p334 aliases...
Removing ruby-1.8.7-p334 wrappers...
Removing ruby-1.8.7-p334 environments...
Removing ruby-1.8.7-p334 binaries...
$ rvm use --default 1.9.3-p194
Using /usr/local/rvm/gems/ruby-1.9.3-p194
$ rvm list
rvm rubies
ruby-1.8.7-p334 [ x86_64 ]
ruby-1.9.2-p180 [ x86_64 ]
=> ruby-1.9.3-p194 [ x86_64 ]
使用rvmsudo rvm
如果您安装了RVM为根,要体现为所有用户更改。
编辑:我刚刚意识到你说默认情况下1.8.7是在系统上。只需以root身份安装RVM并安装1.9.3,并将其设置为默认值,如上所述,使用rvmsudo
即可。确保您使用最新版本的RVM。干杯。
如果你在OS X上,请务必谨慎。 –
我们需要更多关于切换到1.9.3时发生的事情的信息。通常rvm不关心旧的系统ruby版本。 – halfelf
我使用的是Ubuntu。当我切换到1.9.3时,弹出此消息 - >使用/usr/share/ruby-rvm/gems/ruby-1.9.3-p0。但是当我做了红宝石-v它仍然是1.8.7 – wnoveno