我在我的機器中使用了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