WEB・アプリ開発

middlemanでbundle execを無しにする!binstubsが大活躍

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

Middlemanでコマンドを実行する時、bundle execをつけるのって、結構面倒臭いですよね。

こんな感じで。

bundle execをなくす3つの方法

この問題の解決策として、以下の3つがあります。

  1. bundle execをシェルのbashなどのaliasでbeとかにしてしまう
  2. gem install middlemanをしてグローバルにインストールしてしまう
  3. binstubsを使う

1だと、

のようになりタイプ数がかなり短くはなりますが、どうせならbeも無しにしたくなりますよね。

2でもよいのですが、個人的には3のほうがスマートだと思うので、3のやり方をご説明します。

binstubsの使い方

binstubsの使い方は超簡単です。

これで、bundle execbeも無しで使えます。

ちなみに、bin/middlemanというファイルができますので、これもgitで管理するとcheckoutした先でも有効になっているので便利です。

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

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

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