Mac终端每次启动提示‘-bash: rbenv: command not found’的解决方法
解决Mac终端启动时
-bash: rbenv: command not found的问题 终端每次启动都弹出这个错误,是因为你的配置文件里自动执行了rbenv的初始化命令,但系统里压根找不到rbenv程序。结合你给出的profile内容,我给你两种针对性的解决方案,按需选择就好:
方案一:如果你还想继续使用rbenv
终端找不到rbenv,大概率是你还没安装它,或者安装路径没配置对。最快的解决方式是用Homebrew安装:
- 打开终端执行安装命令:
brew install rbenv - 安装完成后,要么重启终端,要么手动刷新配置让生效:
source ~/.bash_profile
这样下次启动终端时,rbenv就能被正确识别,不会再报错了。
方案二:如果你已经不用rbenv了,彻底清除相关配置
既然不需要rbenv,直接把配置里的相关代码删掉就行:
- 打开你的bash配置文件:
nano ~/.bash_profile - 在文件里找到并删除这三行内容(注意你重复写了两次PATH配置,一起删掉):
export PATH="$HOME/.rbenv/bin:$PATH" export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" - 保存并退出编辑器:按
Ctrl+O回车确认保存,再按Ctrl+X退出nano - 最后刷新配置让修改立即生效:
source ~/.bash_profile
这样下次启动终端就不会再出现rbenv的错误提示了。
另外提一句,你的profile里还有RVM的配置,如果RVM也已经不用了,也可以把那行[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"删掉,避免不必要的加载。
内容的提问来源于stack exchange,提问作者Bhav
相关产品推荐
相关产品推荐

