Hallo Gruppe,
ich komme absolut nicht mit den composer Versionierungen/Einschränkungen
zurecht. Da ich das "Werkzeug" eigentlich nie nutze, hoffe ich hier auf
schnelle Hilfe, statt mich da jetzt tief einzulesen.
Installiert wurde einst mautic 4.4.? via composer - und auch immer fleissig
bis 4.4.11 aktualisiert.
Dazu gab es ein composer.json welches u.a. Folgendes enthielt (wenn mehr
benötigt wird, gern fragen):
"require": {
"composer/installers": "^1.11",
"mautic/core-composer-scaffold": "4.x-dev",
"mautic/core-lib": "4.4.11",
"mautic/core-project-message": "4.x-dev",
"mautic/grapes-js-builder-bundle": "4.4.11",
...
"minimum-stability": "dev",
"prefer-stable": true,
...
Der Update-Leitfaden meint, ein aktuelles composer.json zu laden und
"composer update" auszuführen (was bisher auch immer gut funktioniert hat).
Die neue composer.json enthält aber (das "x-dev" verschwindet zu Gunsten
einer Versionsnummer):
"require": {
"composer/installers": "^1.11",
"mautic/core-composer-scaffold": "4.4.12",
"mautic/core-lib": "4.4.13",
"mautic/core-project-message": "4.4.12",
"mautic/grapes-js-builder-bundle": "4.4.12",
...
"minimum-stability": "dev",
"prefer-stable": true,
...
Das "composer update" schlägt nun fehl mit:
Problem 1
- Root composer.json requires mautic/core-composer-scaffold 4.4.12,
found mautic/core-composer-scaffold[dev-RCheesley-patch-1, 3.x-dev, 4.x-dev]
but it does not match the constraint.
Problem 2
- Root composer.json requires mautic/core-project-message 4.4.12, found
mautic/core-project-message[3.x-dev, 4.x-dev] but it does not match the
constraint.
Ich habe schon "composer require $PAKET:4.4.12" erfolglos probiert. Auch den
composer cache habe ich gelöscht. Ferner habe ich die beiden Pakete aus
vendor und die composer.lock mal testweise gelöscht.
Wie kann man denn "erzwingen", dass da jetzt die 4.4.12 einzusetzen wäre
statt der 4.x-dev?
Richtig blöd wird es mit der Migration auf Version 5, da hält der composer
immer noch an den 4.x-dev fest ;-(
Mit freundlichen Grüßen / Kind regards
Ronny Seffner