github pages 用にローカルマシンでbundle install しようとしたらエラーが出たので対処法をメモします.

なお,この方法はこの記事を書いたときのものですのであしからず

問題発生までの流れ

getting started に従って gem "jekyll"で始まる行をコメントアウトし,# gem "github-pages"で始まる行を以下のように編集しました.

gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins

ここでbundle installすれば良いらしいのですが,以下のようにエラーが発生.

<USERNAME>.github.io/docs$ bundle install

[!] There was an error parsing `Gemfile`: Illformed requirement ["~> GITHUB-PAGES-VERSION"]. Bundler cannot continue.

 #  from <USERNAME>.github.io/docs/Gemfile:15
 #  -------------------------------------------
 #  # uncomment the line below. To upgrade, run `bundle update github-pages`.
 >  gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins
 #  # If you have any plugins, put them here!
 #  -------------------------------------------

試したこと

githb-pages のテーマがローカルで必要なのかと思い,

gem install github-pages

を実行した. これでもbundle installできなかったので,

gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins

を以下のように書き換えた.

gem "github-pages"

これでbundle installすると通ったのでヨシ!

これだとバージョン云々でリスクがあるが,動かないよりまし…

参考文献