Bundler - Ruby

gem

gem のバージョンや依存関係を管理してくれるツールです。bundler も gem です。

gem とは、Ruby のライブラリです。

bundler 以外の gem は bundler 経由でインストールすることで管理が楽になります。

Bundler をインストールするには以下のようにします。

gem install bundler

Bundler の使い方

プロジェクトフォルダの中で以下のコマンドを実行しすると、「 Gemfile 」というファイルが作成されます。

bundle init

作成された「 Gemfile 」にインストールしたい gem を以下のように記述します。

gem 'sinatra'

以下のコマンドを実行すると「 Gemfile 」に記述した gem を一括インストールできます。

bundle install --path vendor/bundle

--path のオプションを指定してインストールしたら、次回以降は --path のオプション指定無しで bundle install を行っても同じ path が選択されます。

Bundler を使ってインストールした gem を削除

bundle exec gem uninstall sinatra

「 Gemfile 」から該当の gem の行を削除します。最後に以下のコマンドを実行すると、「 Gemfile.lock 」からも削除されます。

bundle install