列出ruby版本

console:~$ rvm list

rvm rubies

ruby-2.0.0-p481 [ i686 ]

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

尝试使用特定版本的ruby

console:~$ rvm use 2.0.0

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.

当前回答

看起来你的rvm没有加载”。bash_profile正确”。我已经在MAC OS X或Ubuntu 14.04中通过打开终端来修复它,并写道:

source ~/.rvm/scripts/rvm

其他回答

您需要添加源~/。Rvm /scripts/ Rvm到~/。your_shellrc文件。从现在开始,当你加载一个shell时,rvm将被加载。

例如:

如果你使用的是ZSH shell,需要添加~/。zshrc中

如果您使用bash shell,需要添加~/。bashrc文件(

然后打开一个新标签,看看效果。

我的环境是OSX优胜美地。有同样的问题....通过添加以下内容来解决

1)编辑并添加以下一行到.bash_profile文件。

[[-s "$HOME/。Rvm /scripts/ Rvm "]] &&。“$ HOME / .rvm /脚本/区”

2)重启终端,重试RVM命令

错误是由于rvm没有像登录shell那样运行。因此试试下面的命令:

/bin/bash --login

你可以在终端登录shell时立即运行rvm命令。

FWIW-我只是遇到了这个,它是在取消硒运行的上下文中。也许有一个子shell正在被实例化并留在原地。我所要做的就是关闭终端窗口,打开一个新的窗口。(macOS山脉)

如果你不想每次打开一个终端都这样,再做一遍上面的建议,只需添加

source ~/.rvm/scripts/rvm

在~/.bashrc的末尾