我想把一個專案從Symfony 4.4升級到5,我在api-platform/core包上遇到了問題。
我把所有的symfony/*包從4.4.*更新到5.0.*,把api_platform/core從2.6更新到2.6.5
當我運行 composer update --with-all-dependencies 時,它的回報是:加載 composer 軟體庫的軟體包資訊
將"symfony/symfony"中列出的包限制為"5.0.*"。
更新依賴性
你的需求不能被解決為可安裝的軟體包集。
問題 1
- 根 composer.json 要求 api-platform/core ^2.6.5 -> 可由 api-platform/core[v2.6.5] 滿足。
- api-platform/core v2.6.5需要symfony/http-foundation ^4. 4 || ^5.1 -> 發現symfony/http-foundation[v4.4.0, . ..., v4.4.30, v5.1.0, ..., v5.3.7] 但這些沒有被加載,可能是因為它與另一個require沖突。
Use the option -- with-all- 依賴性 (-W) 要 允許 升級。降級 和 移除 對于 包 的 當前 鎖定 對 特定 版本。
感謝您的幫助
。uj5u.com熱心網友回復:
api-platform/core v2.6.5 需要 symfony/http-foundation ^4.4 || ^5.1
...這顯然禁止將Symfony 5.0與api-platform/core一起使用。
另外,Symfony 5.0在一年多以前就不支持了。請考慮使用支持的Symfony版本,比如5.3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/310773.html
標籤:
