元件相依性整備檢查問題
本文提供元件相依性衝突的解決方案。
解決元件相依性衝突 resolve-component-dependency-conflicts
我們建議您依照顯示的順序嘗試下列解決方案:
衝突的相依性 trouble-depend-conflict
如果Composer無法判斷要安裝或更新哪些元件,便會顯示訊息 我們發現衝突的元件相依性。 若要解決元件相依性問題,您應該成為完全瞭解Composer運作方式的技術人員。
以下是範例失敗訊息:
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
您看到的訊息可能會不同。
請參閱支援知識庫中解決方案🔗的衝突的元件相依性。
檔案系統許可權問題 trouble-depend-permission
如果Adobe Commerce檔案系統擁有者沒有寫入Adobe Commerce檔案系統目錄的許可權,系統會顯示類似下列的訊息:
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
請確定您已設定檔案系統許可權,如開發人員檔案中的擁有權和許可權概觀一文所述。
「元件相依性檢查」狀態永遠不變 trouble-depend-state
在某些情況下,即使您嘗試修正問題,「元件相依性檢查」的狀態也不會變更。 在這種情況下,您可以刪除或重新命名名為<magento_root>/var/.update_cronjob_status
和<magento_root>/var/.setup_cronjob_status
的檔案,然後再次嘗試執行元件管理員。
重新命名或移除這些檔案會強制「元件管理員」再次執行檢查。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a