如何在 Mac OS 上安装 rbenv 后解决消息"No such file or directory"?



打开终端和/或使用 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文件 要查找文件夹,请执行以下操作:

  1. 查找您的 rbenvrbenv --version版本 =>1.1.2
  2. 在这里,您应该看到/completions文件夹ls -la /usr/local/Cellar/rbenv/1.1.2/
  3. .bash_profile中设置正确的路径rbenv.bash
  4. 文件,这是source '/usr/local/Cellar/rbenv/1.1.2/completions/rbenv.bash'

尝试在终端上检查您的 rbenv 目录。

  1. ls -la /usr/local/Cellar/rbenv列出 RBENV 版本。就我个人而言,有1.2.01.1.2 .如果没有 rbenv 版本,请使用brew install rbenv ruby-build1
  2. 在bash_profile中重写以下命令,确保将 1.x.x 替换为 rbenv 版本。source '/usr/local/Cellar/rbenv/1.x.x/libexec/../completions/rbenv.bash'
  3. source ~/.bash_profile

相关内容

最新更新