我想在我的symfony 2项目中安装 liip/imagine-bundle . 但为了制作条形码,我之前安装了 MopaBarcodeBundle .
MopaBarcodeBundle需要"avalanche123/imagine-bundle",需要 imagine/imagine: v0.4.1
和
LiipImagineBundle需要 imagine/imagine: ~0.5,<0.7
很明显,作曲家会检测到冲突,因为他无法取消v0.4.1,并且该版本对于LiipImagine来说还不够 .
我想知道如何绕过这个 . 在composer中创建各种别名并将这两个版本保留在我的项目中?我不是版本管理的专家,所以我想这是不可能的 .
非常感谢您的帮助 .
1 回答
好的,经过一些代码检查,我找到了解决方法 . MopaBarcodeBundle 并不真正需要 avalanche123/imagine-bundle ,但它在服务声明中使用它 . (与 Imagine 类 Build 链接) .
所以我更改了包含BarcodeService声明的service.xml文件 .
我猜这些线路可能是分解的,但我选择保留它,就像在avalanche123中完成的那样 .
在第五个参数中也使用了来自雪崩的常数,我将其更改为:
最后我删除了雪崩,然后安装了更新版本的 imagine/imagine