Yuki Matsumoto

To be engneer soon / Ruby on Rails

bundlerについて

2019-02-11 Yuki MatsumotoRuby on Rails

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の具体的なバージョンが記述されている。