打开终端和/或使用 IDE 编写代码时,我收到以下消息:
-bash: export PATH="/Users/ryananding/.rbenv/shims:${PATH}"
export RBENV_SHELL=bash
source '/usr/local/Cellar/rbenv/1.1.2/libexec/../completions/rbenv.bash'
command rbenv rehash 2>/dev/null
rbenv() {
local command
command="${1:-}"
if [ "$#" -gt 0 ]; then
shift
fi
case "$command" in
rehash|shell)
eval "$(rbenv "sh-$command" "$@")";;
*)
command rbenv "$command" "$@";;
esac
}: No such file or directory
我已经按照 https://github.com/rbenv/rbenv 上的说明进行操作,rbenv 医生没有显示任何错误。任何帮助将不胜感激。
我通过以下方式解决了它。
$ rbenv rehash
此行在加载 bash 期间失败
source '/usr/local/Cellar/rbenv/1.1.2/libexec/../completions/rbenv.bash
您需要设置正确的路径以从/completions
文件夹中rbenv.bash
文件 要查找文件夹,请执行以下操作:
- 查找您的 rbenv
rbenv --version
版本 =>1.1.2
- 在这里,您应该看到
/completions
文件夹ls -la /usr/local/Cellar/rbenv/1.1.2/
- 在
.bash_profile
中设置正确的路径rbenv.bash
文件,这是
source '/usr/local/Cellar/rbenv/1.1.2/completions/rbenv.bash'
尝试在终端上检查您的 rbenv 目录。
ls -la /usr/local/Cellar/rbenv
列出 RBENV 版本。就我个人而言,有1.2.0的1.1.2 .如果没有 rbenv 版本,请使用brew install rbenv ruby-build
1- 在bash_profile中重写以下命令,确保将 1.x.x 替换为 rbenv 版本。
source '/usr/local/Cellar/rbenv/1.x.x/libexec/../completions/rbenv.bash'
source ~/.bash_profile