Rubyコマンドにつけるおまじない "bundle exec"
rake なんとかとか、Ruby系のコマンドを実行してどうもうまく動かないとき、bundle exec
というおまじないをコマンドの頭につけるとうまくいくことがある。
どこに入ってるライブラリが呼び出されるのかがそのマシン環境によってかわるので、現在実行中のプロジェクトのものを指定して呼び出されるようにするためのものらしい。(多分)
例えば
$ rake db:migrate↓
$ bundle exec rake db:migrateとかやる。
よく使うので、.zshrcとか.bashrcとかにエイリアスを作っておくと幸せ。
alias bx='bundle exec'"bx"派と"be"派がいるっぽいけど、bxの方がなんかかっこいい。