web-dev-qa-db-ja.com

Gemfileへの変更時にGemfile.lockを再同期する方法

Gemfileの変更時にGemfile.lockを再同期する方法。

Gemfileに3つのgem(gem1、gem2、gem3)があると仮定します。

bundle installは、Gemfile.lockファイルを作成します。

Gem3を削除してbundle installを実行すると、Gemfile.lockが再生成され、gem3がrvm gemsetから削除されます。しかし、そうではありません。gemsetを削除せずに再同期するにはどうすればよいですか。

23
Joe

Gemfile.lockをGemfileの編集に合わせるには、bundle checkを実行します。

Gemfile.lockをGemfileの編集と最新の互換gemの両方に一致させるには、bundle updateを実行します。


関連:vigetによるこのブログ投稿には Bundler Best Practices に関する良いアドバイスがあります

27
Prakash Murthy