我正在尝试安装并使用 Chruby 来安装 Jekyll,如 Jekyll 站点中所述。但是,当我运行命令时
"source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
我收到以下错误:
zsh: no such file or directory: source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
我不擅长所有这些终端操作,所以有人可以指导我完成整个过程或者一步一步可能出现什么问题吗?谢谢。
我检查了我是否安装了chruby,它说我安装了。我用 Homebrew 安装了所有内容,并且所有文件都安装正确。
这说明 chruby 命令没有正确安装(安装在错误的位置,或者根本不存在)。您是否运行了网站告诉您在源命令之前运行的命令?
# 1. Install Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. Install chruby, ruby-install, and xz
brew install chruby ruby-install xz
# 3. Install ruby through chruby
ruby-install ruby 3.1.3
# 4. Make zsh use chruby's version of ruby instead of the system version
echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc
echo "chruby ruby-3.1.3" >> ~/.zshrc # run 'chruby' to see actual version
如果您已运行这些命令,请发布结果
sudo find / -name "chruby.sh"
。如果您没有 sudo 权限,请发布 find / -name "chruby.sh" 2>/dev/null"
的结果
我希望这有助于找出问题......祝你好运!