Plugin Installation nicht möglich aufgrund von Composer-package

Hallo, Ich kann leider mein Plugin nicht installieren, da es mir diesen Fehler anzeigt:

Aber Monolog ist, soweit ich es sehen kann, sons nirgendwo installiert und die verlange Versionsnummer wirkt ja auch etwas seltsam. Hat da jemand eine Idee oder dasselbe Problem?

Nimm einfach require monolog aus der Composer raus von dem Plugin und versuche es erneut.

Und nach der Plugin installation das Package wieder manuell hinzufügen? Ist ja auch nicht so ganz Sinn der Sache, oder?

Nein, lass es einfach komplett weg. Sofern du es wirklich für das Plugin brauchst, würde ich schauen ob in der composer von shopware 6 die 1.25.3.0 fix ist oder du diese updaten kannst. Damit diese dann kompatible mit der Version aus dem Plugin ist.

@CallMeAlex, das ist ne schwachsinnige Antwort :confused: Wenn ein Plugin monolog verwendet, sollte man das auch in der composer.json so festhalten.

@pallemach2​ Die Ursache liegt an der Abhängigkeitskette.

Hier die composer.json der aktuellen Version: https://github.com/shopware/platform/blob/6.1/composer.json
Darin siehst du, dass Shopware von „symfony/monolog-bridge: 4.4.1“ und „symfony/monolog-bundle: 3.4.0“ abhängig ist.
Hier nochmal auf Packagist: https://packagist.org/packages/shopware/platform

symfony/monolog-bridge 4.4.1 ist abhängig von monolog/monolog 1.25.1.x 
Das siehst du hier: https://packagist.org/packages/symfony/monolog-bridge#v4.4.1

ALSO
Um dein Problem zu lösen: mach dein plugin abhängig von monolog 1.25.1, damit dein Plugin mit der aktuellen Shopware version kompatibel ist

composer require monolog/monolog:1.25.1

 

1 „Gefällt mir“