Простое пошаговое руководство по установке Jekyll на macOS
Step 1: Install Homebrew
/bin/bash -c ”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)“
Потребуется ввести пароль.
⇒ Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH: echo ‘eval ”(/opt/homebrew/bin/brew shellenv)“
Once the installation is successful, quit and restart Terminal, then check if Homebrew is ready to go:
brew doctor
Ответ: Your system is ready to brew.
Step 2: Install chruby and the latest Ruby with ruby-install
brew install chruby ruby-install ruby-install ruby 3.1.2
!!! Похоже, надо указывать именно поддерживаемую версию, а не самую последнюю
Вот тут у меня регулярно происходил затык:
Regenerating ./configure script … autoreconf: error: ‘configure.ac’ is required !!! Configuration of ruby 3.1.2 failed!
ВАЖНО! Может быть актуальной другая версия:
Successfully installed ruby 3.2.0 into /Users/zlonov/.rubies/ruby-3.2.0
Нужно пойти в домашнюю папку в /src и вручную разархивровать ruby-3.1.2.tar.xz В /src должна появиться папка ruby-3.1.2 Далее перезапустить ruby-install ruby
Всё пройдёт без ошибок. Хотя и довольно долго, наберитесь терпения.
!!!ВАЖНО Ещё ошибка /bin/bash -c ”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)” Решение Install for me on Mac OS 12.6 worked with ruby-install 3.1.2 — —enable-shared https://stackoverflow.com/questions/74353384/installing-ruby-but-getting-error-linker-command-failed-with-exit-code-1
Configure your shell
echo “source (brew —prefix)/opt/chruby/share/chruby/auto.sh” >> ~/.zshrc echo “chruby ruby-3.1.2” >> ~/.zshrc
ВАЖНО! Нажо указать актуальную версию echo “chruby ruby-3.2.0” >> ~/.zshrc
Quit and relaunch Terminal, then check that everything is working:
ruby -v
ответ ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [arm64-darwin21]
Install Jekyll
gem install jekyll
Переходим в папку cd папка проекта cd jekyll.zlonov.ru
Можно обновить версию до последней (особеннно если проект старый) bundle update
Устанавливаем все зависимости bundle install
Запускаем сайт bundle exec jekyll serve
Полезные ссылки: Официальное руководство: https://jekyllrb.com/docs/installation/macos/ Статья с дополнительными деталями: https://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/#how-to-install-different-versions-of-ruby-and-switch-between-them