bundlerについて
bundlerについて
bundlerを利用すると特定のgemをインストールした時に依存関係にある別のgemを一緒にインストールしたり、gemのバージョン管理ができるようになる。Railsアプリ開発などで特定のgemを使った時に依存関係にあるgemがインストールされていないことで発生するバグの解消につながる。
ようは一括でgemの管理ができるということ。
ちなみにRailsのプロジェクト内に作成されるGemfileやGemfile.lockはbundlerによって作成・更新される。
bundlerコマンド
bundle init
bundlerの初期設定
bundle install
Gemfileに記述したgemのインストール
bundle update
Gemfileに記述したgemのバージョンをアップデート
bundle exec
インストールされたgemを利用して実行
おまけ:GemfileとGemfile.lockの違い
Gemfile
GemfileはRailsアプリで利用するgemが記述されているファイルのこと。
Gemfile.lock
Gemfileを元に実際にインストールされたgemと依存関係にあるgemが記述されている。またインストールしたgemの具体的なバージョンが記述されている。