首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已安装RVM,rvm命令不起作用

已安装RVM,rvm命令不起作用
EN

Stack Overflow用户
提问于 2011-04-22 07:47:09
回答 2查看 5K关注 0票数 4

我刚刚完成了RVM的安装。

我执行了以下命令:

代码语言:javascript
复制
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

一切都进行得很顺利。然后在我的用户主目录中,在.bash_profile中添加了

代码语言:javascript
复制
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

然后我启动了一个新的shell,以确保这一点。然后我试着

代码语言:javascript
复制
rvm 

得到的错误是

代码语言:javascript
复制
No command 'rvm' found

你知道为什么会发生这种情况吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-22 08:11:18

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

它提到你需要从你的.bashrc中删除return。我经常忘记在新安装的ubuntu上这样做。

他们给ubuntu的例子就是改变这一点:

代码语言:javascript
复制
[ -z "$PS1" ] && return
# Some code here... e.g.
export HISTCONTROL=ignoreboth

要这样做:

代码语言:javascript
复制
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
票数 5
EN

Stack Overflow用户

发布于 2011-04-22 08:31:30

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

您可以使用以下命令进行测试

代码语言:javascript
复制
> bash -l
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5750981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档