Wie löst man das 'Paket nicht verfügbar in stabil-genug-version" - Fehler des Komponisten?
Kurzem habe ich dabei eine Menge Forschung über den Komponisten Mindest-Stabilität. Ich bekomme in der offiziellen Dokumentation zu Lesen und über die Mindest-Stabilität ändern. Aber auch so kann ich nicht bekommen, die der Komponist zu installieren der Abhängigkeiten.
Habe ich das root-Paket und zwei andere, nennen wir Sie pakeTa und paketb.
Wenn ich immer auf die paketb in das root-Paket, das paketb zu bringen, mit ihm die pakeTa, aber das ist, wenn ich bin immer der Fehler.
Ihre Anforderungen nicht behoben werden konnte, um eine installierbare Gruppe von Paketen.
Problem 1
- Installation Anfrage für paketb/paketb dev-master -> satisfiable von pakeTa/pakeTa[dev-master].
- paketb/paketb dev-master requires pakeTa/pakeTa dev-master -> kein entsprechendes Paket gefunden.
Mögliche Ursachen:
- Ein Typ in den Namen des Pakets
- Das Paket ist nicht erhältlich, die einen stabil-genug-version nach Ihren Mindest-Stabilität Einstellung.
Dem root-Paket-kurze version meiner Komponist.json
{ "require": { "paketb/paketb": "dev-master" }, "repositories": [ { "type": "vcs", "url": "[email protected]:packageB/packageB.git" } ], "minimum-stability": "dev" }
Den pakeTa kurze version meiner Komponist.json
{ "require": { }, "minimum-stability": "dev" }
Den paketb kurze version meiner Komponist.json
{ "require": { "pakeTa/pakeTa": "dev-master" }, "repositories": [ { "type": "vcs", "url": "[email protected]:packageA/packageA.git" } ], "minimum-stability": "dev" }
Root erforderlich paketb, die erfordert, dass pakeTa, aber die paketb sagt, nicht finden können, pakeTa, in der entsprechenden Bedingungen.
Was ich falsch mache?
Vielen Dank, da jetzt.
InformationsquelleAutor user3396974 | 2014-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fand die richtige Lösung.
Hier ist was ich getan habe.
Erste:
Aber die richtige Lösung war, als ich arbeiten war mit meinem eigenen Paket, ich war mit bitbucket hosten die beiden Pakete, indem Sie den repos in den "repositories" - Feld in meinem Komponist.json-innen der Stamm-Komponist und die paketb Komponist.
Und das ist es, was falsch war.
Wie beschrieben in diesem link, der Komponist root-Paket muss der link der alle repos innerhalb des repositories Feld.
Nur so:
Dem root-Paket-kurze version meiner Komponist.json
Den pakeTa kurze version meiner Komponist.json
Den paketb kurze version meiner Komponist.json
Hoffe, dass es funktioniert, weil es für mich gearbeitet. Peace out!
InformationsquelleAutor user3396974
ändern der minimalen Stabilität dev aus Stabilität, wie:
InformationsquelleAutor iltaf khalid