私のGemfileには、悲観的な演算子~>
を使用して宝石のバージョンを指定する.gemspecを持つ宝石が含まれています。しかし、私は新しいバージョンのgemを使う必要があります。私の場合、私はactivemerchantセットを持っていますまくる3-0-安定を使用しています「〜> 1.47.0」にhttps://github.com/spree/spree/blob/3-0-stable/core/spree_core.gemspec#L22が、私は、バージョン1.59を指定しようとしたアクティブ商人「〜> 1.59.0」別のgem依存関係で指定されたgemバージョン
を使用する必要があります。あなたが要求した
:と私のGemfileで0が、バンドルは文句 activemerchant〜> 1.59.0
バンドルは現在、1.47.0でロックactivemerchantました。
bundle update
しかし、コマンドbundle update activemerchant
だけ1.47.x.に更新するにそれらすべてを を渡してみてください、一度あなたがあなたのGemfileに複数の宝石を更新する場合は bundle update activemerchant
を実行してみてください
これを達成する方法は何ですか?自分自身をフォークし、.gemspecを更新するのとは別に?明らかに、アクティブな宝石を更新すると、宝石の宝石が壊れる可能性があります。しかし、私は自分のアプリでテストすることができます。
私が知る限り、酒宴を忘れることが唯一の方法です。 –
私はあなたのアプリで同じ宝石の2つのバージョンを同時に使うことはできません。 Bundlerは強制的に1つのバージョンに解決します。 –