「bundle exec」 といちいち打ち込むのがめんどくさい問題


Railsを触っているのですが、「bundle exec」を打ち込むのが何度もやっていると億劫になってきます。

そこで、.bash_profileにコマンドエイリアスを定義し、「be」と打ち込むだけで「bundle exec」と解釈させるように設定しましょう。

1.~.bash_profileに以下を追記

alias be='bundle exec'

2.設定変更を反映

source .bash_profile

を叩いて設定を反映させるか、もしくはシェルを再起動すればOK。

3.done

be rails s

でRailsサーバーが立ち上がる!

さいごに

Bundler自体にもこの問題に対処する仕組みが用意されています。

binstubという仕組みですね。

bundle install –binstubs

でインストールを行った場合、「bundle exec」を行わずに直接実行できます。

このあたりの解説は「パーフェクトRuby」が詳しいです。