我正在尝试安装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或更少。
但我还是会犯错误
问题1-symfony-cmf/块-bundle 1.3.0要求奏鸣曲-项目/块-包>=2.2.12,<2.5 ->可满足 sonata-项目/区块-bundle2.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/块-bundle 1.3。* ->可由symfony-cmf/块-bundle1.3.0满足。- symfony-cmf/symfony-cmf ~1.3 ->的安装请求,可由symfony-cmf/symfony-cmf1.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.*",
...发布于 2016-05-30 15:05:33
我们有作曲家依赖冲突。
我试着用一些方法
关于你的问题,我已经做了我所知道的一切,我看不出任何决定是正确的。
这里最好的方法是使用最小稳定部分对cmf包使用“偏好稳定”:true标志。
我强烈建议您不要做一些更改,比如“我有分叉符号cmf/块-bundle 1.x,并将需求更改为3.1或更少”,因为在将来,它会破坏包和它的硬代码的依赖关系和逻辑。
谢谢你的关注,如果有人找到这个问题的答案,请告诉我。
https://stackoverflow.com/questions/37510533
复制相似问题