簡體   English   中英

Ruby指向系統ruby而不是ubuntu中的rvm

[英]Ruby pointing to system ruby rather than rvm in ubuntu

我使用ubuntu 11.10並安裝了rvm並安裝了ruby 1.9.3 我的系統默認為ruby 1.9.1 因此,我的系統指向默認的ruby,而不是指向由rvm安裝的ruby。 我該如何改變這種行為?

我敢打賭你沒有正確配置你的路徑。 嘗試

echo $PATH

我有

/Users/matt/.rvm/rubies/ruby-1.9.3-p286/bin

之前

/usr/bin

如果您不是這樣,那么您可以將這個小腳本添加到.bashrc中

我這樣做是因為有時我想使用系統ruby,有時候我想使用rvm rubies。

rvmenv() {
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.                                                                           
}
#rvmenv

如果你想一直使用rvm,你可以取消注釋最后一行,或者你可以運行

rvmenv

在shell會話中。

RVM要求您使用登錄shell,默認情況下它不會打開,因此您需要手動執行此操作https://rvm.io/integration/gnome-terminal/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM