Chrubyをインストールしようとしたときの問題、ターミナルの問題

概要

Jekyll サイトに記載されているように、Chruby をインストールして使用して 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 コマンドが正しくインストールされていない (間違った場所にインストールされているか、まったくインストールされていない) ことを示しています。 Web サイトでソースコマンドの前に実行するように指示されたコマンドを実行しましたか?

# 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 " $(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

編集: 申し訳ありませんが、これらのコマンドを既に実行したと言っていたのを見逃していました

これらのコマンドを実行したようなので、これを試してください。

# 1. find the chruby path. Mine, for example, is 
# /usr/local/Cellar/chruby/0.3.9/share/chruby/chruby.sh
find / -name "chruby.sh" 2>/dev/null

# 2. find the auto.sh path. Mine is 
/usr/local/Cellar/chruby/0.3.9/share/chruby/auto.sh
find / -name "auto.sh" 2>/dev/null

# 3. Add the source command to your zshrc file with the found paths
echo "source {{ insert_chruby_path }}" >> ~/.zshrc
echo "source {{ insert_auto.sh_path }}" >> ~/.zshrc
echo "chruby {{ insert_version_number }} >> ~/.zshrc

この手動のアプローチが役に立つかもしれません。幸運を!