2012-09-18 46 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。乾杯。

相關問題