Простое пошаговое руководство по установке 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