公式の更新ガイドに従って、最近 Jekyll 2.x から Jekyll 3.1.1 にアップグレードしました。
インストール後、実行jekyll serve
すると次のエラーが発生しました。
依存関係エラー: うん!
jekyll-markdown-block
依存関係のいずれかがインストールされていないか、インストールされていないようです。Jekyll を現在の設定どおりに使用するには、この gem をインストールする必要があります。Ruby からの完全なエラー メッセージはjekyll-markdown-block-1.1.0
次のjekyll-3.1.1
とおりjekyll (~> 2.0)
です。
そこから私sudo gem update jekyll-markdown-block
は 、しかしエラーはまだ持続しました。次に、すべての宝石を更新しようとしました。
sudo gem update `gem list | cut -d ' ' -f 1`
そして、必死になって、すべての宝石をアンインストールしました(アンインストールが許可されていなかったコアのものを除く):
sudo gem uninstall `gem list | cut -d ' ' -f 1`
次に、通常どおり jekyll のインストールに進みました (白紙の状態で作業していると仮定します)。
sudo gem install jekyll
Fetching: liquid-3.0.6.gem (100%)
Successfully installed liquid-3.0.6
Fetching: kramdown-1.9.0.gem (100%)
Successfully installed kramdown-1.9.0
....
Parsing documentation for jekyll-watch-1.3.1
Installing ri documentation for jekyll-watch-1.3.1
Parsing documentation for jekyll-3.1.1
Installing ri documentation for jekyll-3.1.1
14 gems installed
その後、インストールjekyll-press
した後jekyll-markdown-block
(新しいエラー メッセージでそれらがないと訴えられました)、Jekyll 2.x に関する元のエラー メッセージを受け取りました。
Jekyll 2.x を完全に削除し、gem 依存エラーなしでアップグレードを完了するにはどうすればよいですか?