0

我使用 ubuntu11.10并且我已经安装了 rvm 并且已经安装了ruby 1.9.3. 我的系统默认有ruby 1.9.1. 因此,我的系统没有指向 rvm 安装的 ruby​​,而是指向默认的 ruby​​。我怎样才能改变这种行为?

4

2 回答 2

1

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

echo $PATH

我有

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

/usr/bin

如果您不是这种情况,那么您可以将这个小脚本添加到您的 .bashrc

我这样做是因为有时我想使用系统红宝石,有时我想使用 rvm 红宝石。

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

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

rvmenv

在 shell 会话中。

于 2013-01-03T18:28:49.547 回答
1

RVM 要求你使用登录 shell,它默认没有打开,所以你需要手动做https://rvm.io/integration/gnome-terminal/

于 2013-01-03T18:46:53.687 回答