我正在尝试安装Symfony CMF
捆绑包。
我安装了SonataAdminBundle 3.x
,需要SonataBlockBundle 3.x
。
安装SymfonyCMF
捆绑包时,需要symfoy-cmf/block-bundle 1.x
,但此捆绑包需要SonataBlockBundle 2.5
或更少。
我将symfoy-cmf/block-bundle 1.x
分叉并将需求更改为3.1或更低。
但我仍然遇到以下错误
Problem 1 - symfony-cmf/block-bundle 1.3.0 requires sonata-project/block-bundle >=2.2.12,<2.5 -> satisfiable by
sonata-project / block-bundle [2.2.12,2.2.13,2.2.14,2.2.15,2.3.0, 2.3.1,2.3.10,2.3.11,2.3.12,2.3.2,2.3.3,2.3.4,2.3.5,2.3.6,2.3.7,2.3.8,2.3.9]但这些与您的要求或最低稳定性相冲突。 - symfony-cmf / symfony-cmf 1.3.0需要symfony-cmf / block-bundle 1.3。* - &gt;可满足的 symfony的-CMF /块束[1.3.0]。 - symfony-cmf / symfony-cmf~1.3的安装请求 - &gt;可以通过symfony-cmf / symfony-cmf [1.3.0]来满足。
composar.json
...
"symfony-cmf/symfony-cmf": "~1.3",
"iBasit/block-bundle": "dev-master", // this is to replace sonata-cmf/block-bundle requirement
"sonata-project/block-bundle": "3.0.*",
...
答案 0 :(得分:1)
我们的作曲家依赖性冲突。
我试图用某些方法
我完全了解了你问题的所在领域,我没有看到任何决定权。
这里最好的方法是使用最小稳定性部分与cmf捆绑“prefer-stable”:true flag
我强烈建议你不做一些更改,例如“我已经将symfoy-cmf / block-bundle 1.x分叉并将需求更改为3.1或更低”,因为将来它可能会破坏捆绑包的依赖性和逻辑性是硬编码。
感谢您的关注,如果有人找到问题的决定,请告诉我。