我在为ebay捆绑包安装composer时遇到以下错误。依赖项有旧版本的jms,而我使用的是新版本。我该怎么办?
如何忽略依赖关系?
- webconsul/ebay-api-bundle dev-master requires jms/serializer-bundle ~0.13 -> no matching package found.
我的composer.json:
"jms/serializer-bundle": "^1.1",
...
"webconsul/ebay-api-bundle": "dev-master"
jms/serializer-bundle
有一个主要版本是有原因的。它们根本不相容。您不能忽略该版本,因为代码将不再工作。
将更新贡献给webconsul/ebay-api-bundle
,或者如果不再维护,则创建一个工作叉。
您不能忽略要安装的依赖项所需的版本限制。
在这种情况下,经典的方法是查找请求包的最新版本(此处为webconsul/ebay-api-bundle
)
但是,您使用的是dev-master
,它应该是最新的开发版本。
您可以等待新版本,也可以根据webconsul/ebay-api-bundle
的要求调整jms/serializer-bundle
版本。
EDIT使用dev-master
或@dev
将获得非稳定版本。