2012-09-18 48 views
3

我在我的机器中使用了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版本?

+0

如果你在OS X上,请务必谨慎。 –

+0

我们需要更多关于切换到1.9.3时发生的事情的信息。通常rvm不关心旧的系统ruby版本。 – halfelf

+0

我使用的是Ubuntu。当我切换到1.9.3时,弹出此消息 - >使用/usr/share/ruby-rvm/gems/ruby-1.9.3-p0。但是当我做了红宝石-v它仍然是1.8.7 – wnoveno

回答

0

你在什么机器上?一种方法是rvm use 1.9.3 --default。如果在控制台上不适用于您,请考虑将其放在您的最后一行~/.zshrc~/.bashrc - 无论您使用哪种外壳。

2
$ 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。干杯。

相关问题