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

时间:2013-01-03 10:15:26

标签: ruby ubuntu rvm

我使用ubuntu 11.10并安装了rvm并安装了ruby 1.9.3。我的系统默认为ruby 1.9.1。因此,我的系统指向默认的ruby,而不是指向由rvm安装的ruby。我该如何改变这种行为?

2 个答案:

答案 0 :(得分:1)

我敢打赌你没有正确配置你的路径。尝试

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会话中。

答案 1 :(得分:1)

RVM要求您使用登录shell,默认情况下它不会打开,因此您需要手动执行https://rvm.io/integration/gnome-terminal/