2016-10-18 5 views
1

hatte ich dieses Problem, dass, wenn ich wollte dev-master läuft $ composer require egeloen/google-map-bundle dev-master Paket zum Download Ich hatte Fehler bekommen:composer.json - Mindeststabilität für einzelnes Paket

Problem 1

  • Installation request for egeloen/google-map-bundle dev-master -> satisfiable by egeloen/google-map-bundle[dev-master].
  • egeloen/google-map-bundle dev-master requires egeloen/google-map ^[email protected] -> satisfiable by egeloen/google-map[2.0.x-dev] but these conflict with your requirements or minimum-stability.

Wenn ich minimum-stability: "dev" hinzugefügte Datei composer.json es plötzlich alle Pakete einschließlich symfony/symfony auf dev-master aktualisiert. Ich bekomme keinen Fehler, aber ich mache mir Sorgen, dass ich in Zukunft Probleme mit einigen instabilen Paketen haben könnte.

Ich habe einige Nachforschungen gemacht und herausgefunden, dass es möglich ist, minimum-stability auf ein einzelnes Paket zu setzen. Ich versuchte, läuft dies:

$ composer require egeloen/google-map-bundle [email protected] 

Aber leider ich eine Störung erhalte:

Problem 1

  • egeloen/google-map-bundle dev-master requires egeloen/google-map ^[email protected] -> satisfiable by egeloen/google-map[2.0.x-dev].
    • egeloen/google-map-bundle dev-master requires egeloen/google-map ^[email protected] -> satisfiable by egeloen/google-map[2.0.x-dev].
    • Removal request for egeloen/google-map == 2.0.9999999.9999999-dev
    • Installation request for egeloen/google-map-bundle [email protected] -> satisfiable by egeloen/google-map-bundle[dev-master].

Unfortunatelly schlägt es ^[email protected], aber diese Version ist nicht das, was ich brauche. Irgendwelche Ideen, wo ich falsch liege oder was ich vermisse?

Antwort

1

Das Paket, das Sie installieren möchten, hat eine weitere Abhängigkeit egeloen/google-map mit einer Einschränkung von ^[email protected] (auch dieses Paket nicht mit dem Bundle-Paket verwechseln). Da es noch keine stabile 2.0 Version dieser Abhängigkeit gibt, schlägt es fehl, wenn Ihre minimale Stabilität stable ist.

es zu beheben, ohne dass die Mindest Stabilität für die anderen Pakete zu Senken Sie explizit egeloen/google-map in Ihrer Liste Abhängigkeiten sollten:

"egeloen/google-map": "^[email protected]" 

Diese Composer ermöglicht eine nicht-stabile Version dieser „zweiten Ebene zu installieren "Abhängigkeit.

+0

Mit anderen Worten, wenn ich dieses Paket installiere, kann ich Bundle von dev-Master installieren, ohne minimale Stabilität dafür zu definieren? –

+0

Nein, wenn das Bundle keine stabile Version hat, müssen Sie auch 'dev-master' oder' @ dev' angeben. – Gerry

+0

Perfekt funktioniert es wie du gesagt hast: "Egeloen/Google-Map": "^[email protected]", "Egeloen/Google-Map-Bundle": "Dev-Master" in Composer.json funktioniert gut. Vielen Dank. –

Verwandte Themen