我在ebay捆绑的composer安装上遇到以下错误。依赖有旧版本的jms,我正在使用新版本。我能做些什么?
如何忽略依赖?
- webconsul/ebay-api-bundle dev-master requires jms/serializer-bundle ~0.13 -> no matching package found.
my composer.json:
"jms/serializer-bundle": "^1.1",
...
"webconsul/ebay-api-bundle": "dev-master"
答案 0 :(得分:3)
jms/serializer-bundle
有一个主要版本的原因。它们完全不兼容。你不能忽视这个版本,因为代码不再适用了。
将更新提供给webconsul/ebay-api-bundle
或创建一个工作分叉,如果它不再维护。
答案 1 :(得分:1)
您无法忽略您尝试安装的依赖项所需的版本限制。
在这种情况下,经典的方法是查找所请求包的更新版本(此处为webconsul/ebay-api-bundle
)。
但是,您使用的是dev-master
,它应该是最新的开发版本。
您可以根据jms/serializer-bundle
要求等待新版本或调整webconsul/ebay-api-bundle
版本。
编辑使用dev-master
或@dev
您将获得非稳定版本。