Problèmes de contrôle de l’état de préparation des dépendances des composants

Cet article fournit des solutions aux conflits de dépendance de composants.

Résolution des conflits de dépendance de composant resolve-component-dependency-conflicts

Nous vous suggérons d’essayer les solutions suivantes dans l’ordre indiqué :

Dépendances conflictuelles trouble-depend-conflict

Le message Nous avons trouvé des dépendances de composants conflictuelles s’affiche si le compositeur ne peut pas déterminer les composants à installer ou à mettre à jour. Pour résoudre les problèmes de dépendance de composant, vous devez être une personne technique qui comprend parfaitement le fonctionnement du compositeur.

Voici un exemple de message d’échec :

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
Le message que vous voyez sera probablement différent.

Reportez-vous à la section Dépendances de composants en conflit pour une solution dans notre base de connaissances de support.

Problèmes d’autorisation du système de fichiers trouble-depend-permission

Si le propriétaire du système de fichiers Adobe Commerce ne dispose pas des autorisations nécessaires pour écrire dans les répertoires du système de fichiers Adobe Commerce, un message similaire à celui-ci s’affiche :

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

Veillez à définir les autorisations du système de fichiers comme décrit dans l’article Présentation de la propriété et des autorisations de notre documentation destinée aux développeurs.

L’état de vérification de la dépendance des composants ne change jamais. trouble-depend-state

Dans certains cas, l’état de la vérification de dépendance des composants ne change pas, même après avoir essayé de corriger les problèmes. Dans ce cas, vous pouvez supprimer ou renommer les fichiers nommés <magento_root>/var/.update_cronjob_status et <magento_root>/var/.setup_cronjob_status et essayer de réexécuter le Gestionnaire de composants.

Le changement de nom ou la suppression de ces fichiers force le Gestionnaire de composants à exécuter à nouveau les vérifications.

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