私は 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
。