系统和rvm Ruby版本不同

时间:2014-02-19 20:02:05

标签: ruby ubuntu rvm

我安装了rvm并用它来安装Ruby。根据rvm我的当前和默认版本是2.1.0但是ruby -v给了我两个选项,并且rvm没有将该版本列为默认版本。我错过了什么?

提前致谢!

foo@ua41f725e9ecd517ff31d:~$ rvm list

rvm rubies

=* ruby-2.1.0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

foo@ua41f725e9ecd517ff31d:~$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby1.8
* ruby1.9.1
Try: sudo apt-get install <selected package>

2 个答案:

答案 0 :(得分:0)

rvm安装的Ruby不在您的PATH中。您在底部看到的消息是系统告诉您无法找到任何 Ruby版本。请确保rvm正确设置PATH

答案 1 :(得分:0)

您需要确保rvm安装ruby二进制文件的位置在$ PATH中。

尝试将以下内容添加到.bashrc,.bash_profile或.zshrc或您正在使用的任何shell中。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"