Probleme bei der Prüfung der Komponentenabhängigkeit
Dieser Artikel bietet Lösungen für Konflikte mit Komponentenabhängigkeiten.
Konflikte mit Komponentenabhängigkeiten lösen resolve-component-dependency-conflicts
Wir empfehlen Ihnen, die folgenden Lösungen in der angegebenen Reihenfolge auszuprobieren:
Widersprüchliche Abhängigkeiten trouble-depend-conflict
Die Meldung Wir haben widersprüchliche Komponentenabhängigkeiten gefunden wird angezeigt, wenn Composer nicht ermitteln kann, welche Komponenten installiert oder aktualisiert werden sollen. Um Probleme mit der Komponentenabhängigkeit zu lösen, sollten Sie eine technische Person sein, die gründlich versteht, wie Composer funktioniert.
Im Folgenden finden Sie ein Beispiel für eine Fehlermeldung:
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
Siehe Widersprüchliche Komponentenabhängigkeiten für eine Lösung in unserer Support-Wissensdatenbank.
Probleme mit Dateisystemberechtigungen trouble-depend-permission
Wenn der Eigentümer des Adobe Commerce-Dateisystems nicht über die Berechtigungen zum Schreiben in Ordner im Adobe Commerce-Dateisystem verfügt, wird eine Meldung ähnlich der folgenden angezeigt:
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
Stellen Sie sicher, dass Sie die Dateisystemberechtigungen so festlegen, wie im Artikel Übersicht über Eigentümerschaft und Berechtigungen in unserer Entwicklerdokumentation beschrieben.
Der Status der Komponentenabhängigkeitsprüfung ändert sich nie trouble-depend-state
In einigen Fällen ändert sich der Status der Komponentenabhängigkeitsprüfung nicht, selbst wenn Sie versuchen, Probleme zu beheben. In diesem Fall können Sie Dateien mit den Namen <magento_root>/var/.update_cronjob_status
und <magento_root>/var/.setup_cronjob_status
löschen oder umbenennen und erneut versuchen, den Komponenten-Manager auszuführen.
Das Umbenennen oder Entfernen dieser Dateien zwingt den Komponenten-Manager, die Prüfungen erneut auszuführen.