【发布时间】:2018-04-06 08:34:45
【问题描述】:
尝试将项目从 Symfony 2.7 更新到 3.x,当我运行 composer update 我正在使用的不同包之间出现依赖冲突,例如:
friendsofsymfony/jsrouting-bundle 1.5.3 requires symfony/framework-bundle ~2.0
lunetics/locale-bundle 2.4.5 requires symfony/framework-bundle ^2.8|^3.0
和
symfony/framework-bundle 3.3.x-dev conflicts with symfony/symfony[v3.0.0]
是否有在不禁用捆绑包的情况下解决冲突的解决方法?
我的 composer.json 文件: https://pastebin.com/tAsij64M
【问题讨论】:
-
我强烈建议先去 Symfony 2.8 并首先解决所有报告的弃用问题,从那里你可以更安全地继续到 3.3。还有一些博客文章(例如 KNPUniversity)和一些工具可以提供很大帮助。
-
我已经使用 Symfony deprecation Detector 和 Symfony Upgrade Fixer 来管理破坏,我在 KNPUniversity 上读到,您可以直接从 2.7 更新到 3.x,而无需先迁移到 2.8,感谢您的反馈阿利斯特。
标签: symfony dependencies composer-php symfony-2.7 symfony3.x