2016-12-30 9 views
0

friendsofsymfony/elastica-bundle3.1.*からdev-masterにアップグレードします。symfonyバンドルを2台同時にインストールする方法

あなたは私の現在のcomposer.json設定を怒鳴る見ることができます:

"require": { 
    "php": ">=5.3.9", 
    "symfony/symfony": "2.8.*", 
    "doctrine/orm": "^2.4.8", 
    "doctrine/doctrine-bundle": "~1.4", 
    ... 
    "friendsofsymfony/elastica-bundle": "3.1.*" 
}, 

問題は、私は行friendsofsymfony/elastica-bundleを削除しcomposer require fiendsofsymfony/elastica-bundle "dev-master"を実行すると次のとおりです。

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
- Installation request for friendsofsymfony/elastica-bundle dev-master -> satisfiable by friendsofsymfony/elastica-bundle[dev-master]. 
- friendsofsymfony/elastica-bundle dev-master requires ruflin/elastica 3.2.* -> satisfiable by ruflin/elastica[3.2, 3.2.1, 3.2.2, 3.2.3] but these conflict with your requirements or minimum-stability. 

その後、私はcomposer require ruflin/elastica "3.2.*"を実行し、これを得ました: 要件をインストール可能なパッケージのセットに解決できませんでした。

Problem 1 
- The requested package friendsofsymfony/elastica-bundle (locked at 3.1.8, required as dev-master) is satisfiable by friendsofsymfony/elastica-bundle[3.1.8] but these conflict with your requirements or minimum-stability. 

だから私の問題は、私はfriendsofsymfony/elastica-bundleをアップグレードするためにruflin/elasticaをインストールする必要がありますが、私はまた、私はそれを正しく行うために管理することができますどのようにruflin/elastica

をインストールするfriendsofsymfony/elastica-bundleをアップグレードする必要があるということですか?

おかげ

+1

composer require ruflin/elastica:3.2.* friendsofsymfony/elastica-bundle:dev-master 

2しようとすると、1つのコマンドで両方の新しいパッケージをインストール、他の方法はここで答えています:http://stackoverflow.com/questions/16739998/how-to-update-a-single-library-with-composer – KevinTheGreat

答えて

4

はあなたが必要実行する前に、あなたのcomposer.jsonから古いバージョンを削除する必要があり、時間が本当にないと思います。しかし、あなたの質問に答えるには...私はそれを見る方法は2つの選択肢があります。

1:@Purple六角の答えが正しいかだけ手動でcomposer.jsonを編集して実行作曲更新

"require": { 
    "php": ">=5.3.9", 
    "symfony/symfony": "2.8.*", 
    "doctrine/orm": "^2.4.8", 
    "doctrine/doctrine-bundle": "~1.4", 
    ... 
    "friendsofsymfony/elastica-bundle": "dev-master", 
    "ruflin/elastica": "3.2.*" 

}, 
+1

ありがとう、2番目の方法は魅力のように動作します、私はドンなぜ私はそれをやっていないのか分かりません。 – Fr0z3n7

関連する問題