Komponentberoenden i konflikt
I den här artikeln finns en lösning för komponentberoenden i konflikt. När du försöker konfigurera eller uppdatera Adobe Commerce med hjälp av webbinstallationsguiden visas felmeddelandet "Komponentberoenden i konflikt" i dispositionsguiden.
Berörda produkter och versioner
- Adobe Commerce lokal 2.2.x, 2.3.x
- Adobe Commerce om molninfrastruktur 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Problem issue
Ett felmeddelande om komponentberoenden i konflikt som liknar följande (faktiska paketnamn och versioner varierar):
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
Orsak
Det här meddelandet visas om Composer inte kan avgöra vilka komponenter som ska installeras eller uppdateras.
Lösning
Två huvudscenarier kan leda till komponentberoenden i konflikt. Klicka på ditt scenario för att få felsökningssteg.
Uppgraderar Adobe Commerce upgrading-magento
Om du uppgraderar Adobe Commerce till molninfrastruktur kan du försöka med följande för att lösa komponentberoenden i konflikt:
- Kontrollera vilka nycklar som används för att uppgradera. Genereras nycklarna från rätt e-postkonto?
- Kontrollera behörigheterna och se till att de överensstämmer med uppgraderingskraven för Magento. Granska Magento Upgrade Overview > Update and Upgrade Checklist > File System Permissions i utvecklardokumentationen.
Inkompatibilitet med tredjepartsmoduler: incompatibility-third-party-modules
Komponentberoenden i konflikt kan också orsakas av tredjepartsmoduler som är beroende av tidigare Commerce-komponenter än de som du har installerat. Försök med följande:
- I föregående exempel kan den installerade paketets magento/sample-data version 0.74.0-beta15 inte uppgraderas till 1.0.0-beta. 0.74.0-beta15 kan dock uppgraderas till 0.74.0-beta16 (eller andra). Redigera
composer.json
om du vill göra några av dessa ändringar. Vanligtvis definieras de versioner som ditt projekt begär i egenskapenrequire
ellerrequire-dev
för objektet i den JSON-filen. Beroende på vilka alternativ som finns för de paketversioner som tillhandahålls, kan det hända att de anger en specifik version eller en begränsning. Allmän vägledning om hur du använder Composer finns i Cloud for Adobe Commerce > Technologies and Requirements > Composer i vår utvecklardokumentation. Om du befinner dig i Adobe Commerce lokalt, se Adobe Commerce > Installationshandbok > Installera Adobe Commerce med Composer . - Prova beredskapskontrollen nu. Granska Adobe Commerce Upgrade Overview > Run the Module Manager > Step 1 Readiness Check i vår utvecklardokumentation.
- Om beredskapskontrollen misslyckas med ett annat felmeddelande om komponentberoendekontroll klickar du på följande länkar beroende på om du använder Adobe Commerce eller Magento Open Source för att få fler felsökningssteg.
Adobe Commerce magento-commerce-magento-commerce-cloud
- Kontakta utvecklaren av tillägget så att de kan hjälpa dig. Kontaktinformationen för dem finns på sidan som du köpte tillägget från på Commerce Marketplace. Leta efter knappen Kontakta säljaren som visas på den högra panelen. Alla Commerce-utvecklare måste tillhandahålla användar- och installationshandböcker när de publicerar ett tillägg på Marketplace. Du hittar båda till höger på landningssidan.
- Om du inte får något svar från säljaren inom rimlig tid, kontakta Marketplace-supporten så att vi kan påminna dem om deras kundsupportåtaganden.
Magento Open Source opensource
Begär hjälp på vårt huvudforum eller kontakta en Adobe Commerce-partner som kan hjälpa dig i frågor som rör Open Source.