Problemi di verifica della preparazione delle dipendenze dei componenti

Questo articolo fornisce soluzioni per i conflitti di dipendenza dei componenti.

Risolvere i conflitti di dipendenza dei componenti resolve-component-dependency-conflicts

Si consiglia di provare le soluzioni seguenti nell'ordine indicato:

Dipendenze in conflitto trouble-depend-conflict

Il messaggio Sono state trovate dipendenze dei componenti in conflitto viene visualizzato se Composer non è in grado di determinare quali componenti installare o aggiornare. Per risolvere i problemi di dipendenza dei componenti, devi essere una persona tecnica che capisca a fondo come funziona Compositore.

Di seguito è riportato un esempio di messaggio di errore:

We found conflicting component dependencies.
 You are trying to update package(s) magento/module-sample-data to 1.0.0-beta
 We've 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
NOTE
Il messaggio visualizzato sarà probabilmente diverso.

Fai riferimento a Dipendenze dei componenti in conflitto per una soluzione nella nostra knowledge base di supporto.

Problemi relativi alle autorizzazioni del file system trouble-depend-permission

Se il proprietario del file system di Adobe Commerce non dispone delle autorizzazioni necessarie per scrivere nelle directory del file system di Adobe Commerce, viene visualizzato un messaggio simile al seguente:

file_put_contents(/var/www/html/magento2/var/composer_home/cache/repo/https---
packagist.org/provider-doctrine$instantiator.json): failed to open stream: Permission denied

Accertati di impostare le autorizzazioni del file system come descritto nell’articolo Panoramica sulla proprietà e sulle autorizzazioni nella documentazione per gli sviluppatori.

Lo stato di Verifica dipendenza componente non cambia mai trouble-depend-state

In alcuni casi, lo stato del controllo di dipendenza dei componenti non cambia, anche dopo aver tentato di correggere i problemi. In tal caso, è possibile eliminare o rinominare i file denominati <magento_root>/var/.update_cronjob_status e <magento_root>/var/.setup_cronjob_status e riprovare a eseguire Gestione componenti.

La ridenominazione o la rimozione di questi file costringe Component Manager a eseguire nuovamente i controlli.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a