安装的RVM,rvm命令不起作用

时间:2011-04-21 23:47:09

标签: ruby-on-rails ruby rubygems rvm

我刚刚完成了RVM安装。

我做了这个命令:

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

一切都运行良好。然后在我的用户主目录中,在.bash_profile中我添加了

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

然后我开始一个新的shell只是为了确定。然后我试了

rvm 

并得到错误

No command 'rvm' found

为什么会发生这种情况的想法?

2 个答案:

答案 0 :(得分:8)

也许是因为.bash_profile只在登录时运行,如果你运行一个新shell它只执行.bashrc

您可以使用

进行测试
> bash -l

答案 1 :(得分:5)

您是否在this页面上看到了“安装疑难解答”部分。

它提到您需要从.bashrc中删除return。我经常忘记在新的ubuntu安装上执行此操作。

他们为ubuntu提供的例子是改变这个:

[ -z "$PS1" ] && return
# Some code here... e.g.
export HISTCONTROL=ignoreboth

到此:

if [[ -n "$PS1" ]]; then
  # Some code here... e.g.
  export HISTCONTROL=ignoreboth
fi
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session