Widersprüchliche Komponentenabhängigkeiten
Dieser Artikel bietet eine Lösung für kollidierende Komponentenabhängigkeiten. Beim Versuch, Adobe Commerce mithilfe des Websetup-Assistenten einzurichten oder zu aktualisieren, wird die „We found conflicting component dependencies“ Composer-Fehlermeldung angezeigt.
Betroffene Produkte und Versionen
- Adobe Commerce On-Premises 2.2.x, 2.3.x
- Adobe Commerce auf Cloud-Infrastruktur 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Problem issue
Fehlermeldung zu widersprüchlichen Komponentenabhängigkeiten ähnlich der folgenden (tatsächliche Paketnamen und -versionen variieren):
We found conflicting component dependencies.
You are trying to update package(s) magento/module-sample-data to 1.0.0-beta
We have detected conflicts with the following packages:
- magento/sample-data version 0.74.0-beta15. Please try to update it to one of the following package versions: 0.74.0-beta16, 0.74.0-beta14, 0.74.0-beta13, 0.74.0-beta12, 0.74.0-beta11, 0.74.0-beta10, 0.74.0-beta9, 0.74.0-beta8, 0.74.0-beta7
Ursache
Diese Meldung wird angezeigt, wenn Composer nicht ermitteln kann, welche Komponenten installiert oder aktualisiert werden sollen.
Lösung
Zwei Hauptszenarien können zu widersprüchlichen Komponentenabhängigkeiten führen. Klicken Sie auf Ihr Szenario, um Schritte zur Fehlerbehebung zu erhalten.
Aktualisieren von Adobe Commerce upgrading-magento
Wenn Sie ein Upgrade von Adobe Commerce auf Cloud-Infrastruktur durchführen, versuchen Sie Folgendes, um widersprüchliche Komponentenabhängigkeiten zu beheben:
- Markieren Sie die Schlüssel, die für die Aktualisierung verwendet werden. Werden die Schlüssel aus dem richtigen E-Mail-Konto generiert?
- Überprüfen Sie die Berechtigungen und stellen Sie sicher, dass sie den Magento-Upgrade-Anforderungen entsprechen. Lesen Sie Übersicht über das Magento-Upgrade > Checkliste für Aktualisierung und Upgrade > Dateisystemberechtigungen in unserer Entwicklerdokumentation.
Inkompatibilität mit Modulen von Drittanbietern: incompatibility-third-party-modules
Konflikte zwischen Komponentenabhängigkeiten können auch durch Drittanbietermodule verursacht werden, die von älteren Commerce-Komponenten als den von Ihnen installierten abhängen. Probieren Sie Folgendes aus:
- Im vorherigen Beispiel kann das installierte Paket magento/sample-data der Version 0.74.0-beta15 nicht auf 1.0.0-beta aktualisiert werden. 0.74.0-beta15 kann jedoch auf 0.74.0-beta16 (oder andere) aktualisiert werden. Bearbeiten Sie
composer.json
, um eine dieser Änderungen vorzunehmen. Normalerweise werden die Versionen, die Ihr Projekt anfordert, in derrequire
- oderrequire-dev
-Eigenschaft des -Objekts in dieser JSON-Datei definiert. Je nach den Optionen der bereitgestellten Paketversionen können sie eine bestimmte Version oder eine Einschränkung angeben. Allgemeine Anleitungen zur Verwendung von Composer finden Sie unter „Cloud für Adobe Commerce" > „Technologien und Anforderungen“ > "" inEntwicklerdokumentation. Wenn Sie Adobe Commerce On-Premise verwenden, lesen Sie Adobe Commerce > Installationshandbuch > Adobe Commerce mithilfe des Composers installieren . - Jetzt die Bereitschaftsprüfung versuchen. Lesen Sie Überblick über das Adobe Commerce-Upgrade > Ausführen des Modul-Managers > Schritt 1- in unserer Entwicklerdokumentation.
- Wenn die Bereitschaftsprüfung mit einer anderen Fehlermeldung für die Komponentenabhängigkeitsprüfung fehlschlägt, klicken Sie auf die folgenden Links, je nachdem, ob Sie Adobe Commerce oder Magento Open Sourceverwenden, um weitere Schritte zur Fehlerbehebung zu erhalten.
Adobe Commerce magento-commerce-magento-commerce-cloud
- Wenden Sie sich an den Entwickler der Erweiterung, damit er Ihnen helfen kann. Die Kontaktinformationen finden Sie auf der Seite, von der Sie die Erweiterung gekauft haben, auf der Commerce Marketplace. Suchen Sie nach der Schaltfläche Verkäufer kontaktieren, die auf der rechten Seite angezeigt wird. Alle Commerce-Entwicklerinnen und -Entwickler müssen beim Veröffentlichen einer Erweiterung auf dem Marketplace ein Benutzer- und Installationshandbuch bereitstellen. Sie finden beide auf der rechten Seite ihrer Landingpage.
- Wenn Sie vom Verkäufer nicht innerhalb einer angemessenen Zeit eine Antwort erhalten, wenden Sie sich bitte an den Marketplace-Support, damit wir ihn an seine Kundensupportverpflichtungen erinnern können.
Magento Open Source opensource
Fordern Sie Hilfe an unser Hauptforum oder kontaktieren Sie einen Adobe Commerce-Partner der bei offenen Source-Problemen hilft.