如何在我的bash终端上摆脱这个?
我怀疑触发此操作的代码可以在我的.bash_profile
:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
删除上面的行,即使我安装了rails,也会返回一个无法找到Rails的提示。
答案 0 :(得分:1)
运行rvm get stable
后我遇到了同样的问题。
由于rvm
需要作为一个函数在shell会话中运行,因此从[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
或.bash_profile
删除行.bashrc
不是一个选项,因为它会导致宝石找不到。
在我的环境中,原因是旧版bash-it和rvm之间的冲突。如果您正在使用bash-it
并遇到此问题,这可能有所帮助。
我采取了以下步骤:
.bash_profile
(如果您有.bashrc
,您可能也想备份它。)bash-it
的卸载脚本(请参阅上面链接中的说明)并删除~/.bash-it
文件夹。bash-it
。.bash_profile
备份添加到.bash_profile
缺少的内容。bash-it
别名,完成和插件。我一打开一个新的shell,就停止收到错误,rvm
开始正常工作。