bundle execについて
こんにちは!
今回はbundle execについてまとめます。
bundle execとは
- bundlerのコマンド
- Gemfile.lockのGemのバージョンでコマンドを実行できる
bundle execを付けないとどうなるか
- Gemfile.lockより新しいバージョンのgemがインストールされていた場合、新しいバージョンのgemが利用される
bundle execを付ける理由
- Gemfile.lockが作成された時と同じ環境でコマンドを実行するため
Railsの場合
- binディレクトリ内に存在するコマンドについては、bundle execを付けなくてもbundle execと同様の結果になる
- binstubという仕組みが働いている様子
おわりに
前回の記事もbundler関係でしたが、bundlerは少し考え方に慣れるまで引っかかるところがありそうですね。
34/100