Я пытаюсь установить и использовать 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, и все файлы установились правильно.
🤔 А знаете ли вы, что...
Ruby поддерживает множество плагинов и гемов (gems) для расширения функциональности.
Это говорит о том, что команда 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 " $(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
Этот ручной подход может вам помочь. Удачи!