私の Gemfile が を使用していて:mri_20
、以前のバージョンのバンドラーがそれをサポートしていない場合、追加することをお勧めしますか?
gem 'bundler', '~>1.3.5'
Gemfileに?バンドラーの最小バージョンを強制するより良い方法はありますか?
これは、Gemfile 内の gem を管理するために使用されるバンドラーには影響しません。使用されるバンドラーのバージョンは、現在の Ruby 環境で使用できるものです。
これを管理する最善の方法は、gemset を使用することです。既知の機能するバージョンのバンドラーを使用して gemset を作成し、そのプロジェクトで作業するときは常にその gemset に切り替えることができます。
バンドラーのバージョンを確認するには、次を実行します。
$ bundle --version
Bundler version 1.3.5
bundle install を実行するときに bundler のバージョンを適用したい場合は、これを Gemfile の先頭に置きます。
# Gemfile
if Gem::Version.new(Bundler::VERSION) < Gem::Version.new('1.3.5')
abort "Bundler version >= 1.3.5 is required"
end