jekyll を使用して github ページをデプロイする
概要
最近、IT 技術者として新しい仕事に就いたので、IT への道のりを記録する新しいブログを始めたいと思いました。シンプルでメンテナンスが簡単だったので、GitHub ページを使用してブログを作成することにしました。自分のニーズに最適なテンプレートを検索して見つけましたが、bundle exec jekyll s を実行すると、次のエラーが発生します。
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ffi-1.15.5-x64-mingw-ucrt/lib/ffi/library.rb:145:in `block in ffi_lib':
Could not open library 'libcurl': The specified module could not be found. (LoadError)
次に、 gem install faraday-retry を実行して、不足している gem をインストールし、続いてバンドル リストをインストールして、gem がインストールされていることを再確認しましたが、依然として同じエラーが発生します。
ご協力をいただければ幸いです。
解決策
この問題を解決するには、gemfile に次の行を追加する必要があります。
gem ‘ファラデー’、‘~> 2.7’、‘>= 2.7.11’
github ページのビルド段階でファラデーがインストールされます。
gemfile は次のようになります。
source "https://rubygems.org"
gem 'faraday', '~> 2.7', '>= 2.7.11'
gem "github-pages", group: :jekyll_plugins
gem "jekyll-include-cache", group: :jekyll_plugins
次に、それを _config.yml から呼び出します。
title: your website title
description: some description
google_analytics:
show_downloads: true
remote_theme: "mmistakes/[email protected]"
plugins:
- jekyll-include-cache
- gemfile
補足: yaml ファイル内の gems フラグは非推奨となり、最近のバージョンではプラグインに置き換えられました。