Gemfileの変更時にGemfile.lockを再同期する方法。
Gemfileに3つのgem(gem1、gem2、gem3)があると仮定します。
bundle install
は、Gemfile.lockファイルを作成します。
Gem3を削除してbundle install
を実行すると、Gemfile.lockが再生成され、gem3がrvm gemsetから削除されます。しかし、そうではありません。gemsetを削除せずに再同期するにはどうすればよいですか。
Gemfile.lockをGemfileの編集に合わせるには、bundle check
を実行します。
Gemfile.lockをGemfileの編集と最新の互換gemの両方に一致させるには、bundle update
を実行します。
関連:vigetによるこのブログ投稿には Bundler Best Practices に関する良いアドバイスがあります