我找到了一个我想在我的项目中使用的 Symfony 组件,但它仅在 5.2 版之后才可用,并且我所有的 Symfony 元素目前都在 5.1.10 版中。
我阅读了以下链接:
- 如何升级你的 Symfony 项目(但不是弹性项目)
- 如何将您的项目转换为弹性项目
- 这个链接描述了我面临的相同问题,但没有给出正确的答案。
但是我没有找到如何将我当前的所有 5.1.10 版本元素升级到 5.2。
我试图composer.json
用 '5.2.*' 手动替换我的所有 '5.1.*' 出现,然后运行composer update
,但它不起作用并引发以下错误:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package symfony/symfony 5.2.* exists as symfony/symfony[5.1.x-dev, v5.1.0, v5.1.0-BETA1, v5.1.0-RC1, v5.1.0-RC2, v5.1.1, v5.1.10, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9] but these are rejected by your constraint.
Problem 2
- symfony/framework-bundle v5.2.1 requires symfony/cache ^5.2 -> no matching package found.
- symfony/framework-bundle v5.2.0 requires symfony/cache ^5.2 -> no matching package found.
- Installation request for symfony/framework-bundle 5.2.* -> satisfiable by symfony/framework-bundle[v5.2.0, v5.2.1].