jekyll – 如何在 Apple M1 Macbook 上安裝 jekyll

jekyll – 如何在 Apple M1 Macbook 上安裝 jekyll
  1. 因為剛好最近買了一台 M1 imac,剛好需要重新安裝 Jekyll 寫BLOG,因為無法順利安裝的坑,真心覺得 M1 架構上處理環境真的不是那麼簡單。如果你也剛好遇到,此篇可以讓你解決M1 Mac 安裝 Jekyll的問題…
    1. 目前 iMac 的作業環境為 Monterey ios 12.4:
      1. 首先需要先安裝套件管理工具:
      2. 再來安裝 Rbenv
      3. 安裝基於 ARM 的 Ruby 3.0.0
      4. 將 ruby​​ 和 gems 路徑添加到您的 shell 配置中
  2. 安裝 Jekyll
    1. 如果您使用的是 zsh
    2. 如果您使用的是 bash
    3. 更新套件(非必要)
    4. 檢查安裝
    5. 如果您還沒有進行本地安裝
    6. 如果您沒有blog,請使用
  3. 終於可以運行啦!!
  4. Reference

因為剛好最近買了一台 M1 imac,剛好需要重新安裝 Jekyll 寫BLOG,因為無法順利安裝的坑,真心覺得 M1 架構上處理環境真的不是那麼簡單。如果你也剛好遇到,此篇可以讓你解決M1 Mac 安裝 Jekyll的問題…

目前 iMac 的作業環境為 Monterey ios 12.4:

首先需要先安裝套件管理工具:

我使用 Homebrew 在我的 Mac 上安裝第三方軟件包。可以通過簡單的方式安裝:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

再來安裝 Rbenv

我們需要安裝一個兼容 ARM 處理器的 Ruby 版本。

brew install rbenv ruby-build

安裝基於 ARM 的 Ruby 3.0.0

rbenv install 3.0.0
rbenv global 3.0.0
ruby -v
rbenv rehash

將 ruby​​ 和 gems 路徑添加到您的 shell 配置中

現在,將 rbenv 添加到 bash 以便每次打開終端時加載它

如果您使用的是 zsh

echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc

如果您使用的是 bash

echo 'eval "$(rbenv init - bash)"' >> ~/.bash_profile

如果您不確定您使用的是哪個 shell,您可以使用以下命令進行檢查:

echo $SHELL

安裝 Jekyll

最後,我們可以繼續安裝 Jekyll 和 Bundler。我們將進行本地安裝(不需要sudo特權)。

gem install --user-install bundler jekyll

如果您使用的是 zsh

替換3.0.0為您的 ruby​​ 版本。您可以通過 . 檢查您的 ruby​​ 版本ruby -v。如果您的 ruby​​ 版本是 2.7,則使用2.7.0.

echo 'export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/3.0.0/bin:$PATH"' >> ~/.zshrc

如果您使用的是 bash

替換3.0.0為您的 ruby​​ 版本。您可以通過 . 檢查您的 ruby​​ 版本ruby -v。如果您的 ruby​​ 版本是 2.7,則使用2.7.0.

echo 'export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/3.0.0/bin:$PATH"' >> ~/.bash_profile

更新套件(非必要)

對於 M1 Mac,我們可能需要做一些額外的步驟——更新 bundler、添加 webrick 並重建所有內容。

bundle update --bundler
bundle add webrick
bundle install --redownload

檢查安裝

現在,我們可以運行我們的示例blog。導航到您的blog,然後運行以下命令:

如果您還沒有進行本地安裝

gem install bundler jekyll 

如果您沒有blog,請使用

jekyll new my-awesome-site
cd my-awesome-site

終於可以運行啦!!

接下來應該就大功告成了,開始寫blog吧~

bundle exec jekyll serve

Reference

https://talk.jekyllrb.com/t/jekyll-crashing-on-m1-mac/6367/16


© 2021. All rights reserved.