バンドラーで1つのgemだけを更新する 質問する

バンドラーで1つのgemだけを更新する 質問する

私は Rails アプリの依存関係を管理するためにバンドラーを使用しており、次のように git リポジトリにホストされている gem が含まれています。

gem 'gem-name', :git => 'path/to/my/gem.git'

この gem を更新するには、 を実行しますbundle updateが、これにより Gemfile に記載されているすべての gem も更新されます。では、特定の gem を 1 つだけ更新するコマンドは何でしょうか?

ベストアンサー1

ここ違いについての良い説明が見つかります

gemと依存関係の両方を更新します。

bundle update gem-name 

または

gemのみを更新します:

bundle update --source gem-name

起こりうる副作用の良い例もいくつかあります。

アップデート

@Tim の回答にあるように、Bundler 1.14 の時点で公式にサポートされている方法は ですbundle update --conservative gem-name

おすすめ記事