Ruby/Bundler

Ruby/Bundler

Gem の総合的な管理をするツール

Bundler

Gemfile の記法

なし 最新版
1.2.3 ver 1.2.3 ズバリ固定
~> 1.2.3 ver 1.2.3 以上 ver 1.3 未満 つまり 1.2 系だけど 1.2.3 以上
~> 1.2 ver 1.2.0 以上 ver 2.0.0 未満 つまり 1 系 だけど 1.2 以上
~> 1.2.0 ver 1.2.0 以上 ver 1.3.0 未満 つまり 1.2 系
>= 1.2.3 ver 1.2.3 以上

Gemfile.lock とは

Gemfile の設定にもとづいて具体的に何をインストールするのかを決定するファイル。Bundler の bundle install 時に自動生成されるので通常は自分で触らなくてもよい。

bundle install 時に group の設定をすることができるがこれは bundle が実際にインストールする対象を決めるものであって Gemfile.lock の内容は変わらない。

Heroku 等にアップする時に Gemfile.lock も Gemfile も両方必要なのはこのため。その時に dev と prod を使い分けて Gemfile.lock を作らなくていいのもそのため。

関連ページ

Tag

ruby/bundler.txt · 最終更新: 2014-09-21 11:33 by ore