WEB・アプリ開発

“middleman deploy”実行時に発生したエラーへの対処

記事内に商品プロモーションを含む場合があります

“middleman deploy” 実行時にエラーが発生

mddleman deploy実行時に以下のエラーが発生しました。

エラーの全量のログはこちら

middleman serverを実行しているターミナルにも以下のようなエラーが発生していました。

エラーの全量のログはこちら

middleman-deployのバージョンは1.0.0。

config.rbで設定するプロパティ名が間違っていたのが原因

middleman-deployのREADMEを参考に下のように設定ていました。これだと上記のエラーが発生します。

以下のようにすると動きます。

middleman-deployのgithubページのトップに表示されるREADMEはmasterブランチのものです。現時点のリビジョンは243ab38

1.0.0がリリース版としては最新なので、現時点では通常これを使います。なのに、トップのページにくるREADMEはより進んでいるmasterブランチのものなのです。しかもmasterブランチのREADMEにはGemfileにgem 'middleman-deploy', '~> 1.0'を追記すると書かれているので、一貫していません。(愚痴です。)

このissueを発見して気づき、1.0.0のREADMEを見て、上記の修正をするとエラーがなくなり正常にdeployできました。

まとめ

ライブラリによってブランチの運用が様々なので、GitHubでのREADMEを参考にする場合、使っているバージョンと合っているかきちんと確認する必要がありますね。

そして、一つお願いしたいことがあります。

もしこの記事がお役に立てたのなら、下のボタンからSNSでシェアするか、あなたのブログでご紹介頂けないでしょうか?検索エンジンの仕組みで、同じ問題で今困っている方の目に届きやすくなります。もちろん、私としても記事を書くモチベーションになります。

記事への要望やダメ出しを書いて頂いても嬉しいです。定期的にエゴサーチしており、今後の記事で活かさせて頂きます。よろしくお願いいたします!