Jekyll on macOS
コマンドラインツールのインストール
最初に、ネイティブエクステンションをコンパイルできるようにするために、コマンドラインツールをインストールします。ターミナルを開いて、実行します。
xcode-select --install
Rubyのインストール
Install Ruby
JekyllはRuby > 2.5.0が必須です。 macOS Catalina 10.15にはruby 2.6.3が付属しています。 以前のmacOS利用している場合、Rubyの新しいバージョンをインストールする必要があります。
With Homebrew
最新のRubyバージョンを実行するには、Homebrewを通じてインストールする必要があります。
# Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install ruby
brew Rubyパスをshell configに追加してください。
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
ターミナルを再起動し、Rubyのセットアップの更新を確認します。
which ruby
# /usr/local/opt/ruby/bin/ruby
ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c)
現在の安定版Rubyを実行できるようになりました。
With rbenv
複数のRubyバージョンを管理するために、rbenvを使用することもあります。これは、プロジェクトで特定のRubyバージョンを実行する必要がある場合には、とても便利です。
# Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install rbenv and ruby-build
brew install rbenv
# Set up rbenv integration with your shell
rbenv init
# Check your installation
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
変更を有効にするために、ターミナルを再起動します。これで、選択したRubyバージョンをインストールできます。最新の安定版Rubyを使ってみましょう。
rbenv install 2.7.1
rbenv global 2.7.1
ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c)
以上です。rbenv command referencesを読んで、プロジェクトでの異なるRubyバージョンの使い方を学んでください。
Jekyllのインストール
後は、Bundler)とJekyllをインストールするだけです。
ローカルインストール
gem install --user-install bundler jekyll
それからRubyのバージョンを取得します。
ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c)
それから、パスファイルに以下を追加します。X.X
には、あなたのRubyバージョンの最初の2桁を入れてください。
echo 'export PATH="$HOME/.gem/ruby/X.X.0/bin:$PATH"' >> ~/.bash_profile
gemパスがホームディレクトリを指していることを確認するには、次のコマンドを実行します。
gem env
GEM PATHS:
がホームディレクトリを指していることを確認してください。
最初の2桁が異なるRubyバージョンに更新する度に、パスもあわせて更新する必要があります。
グローバルインストール
ファイルのパーミッションの問題を解決し、sudo
を使用するためにRuby Gemsをグローバル環境にインストールすることを、強く推奨します。
Mojave(10.14)の場合
MojaveのSIPプロテクションのため、以下を実行しなければなりません。
sudo gem install bundler
sudo gem install -n /usr/local/bin/ jekyll
Mojave以前(<10.14)
次を実行するだけです。
sudo gem install bundler jekyll
問題が発生しましたか?
トラブルシューティングページを確認したり、フォーラムで助けを求めてください。