Composer忽略最小稳定

时间:2016-01-10 14:20:57

标签: symfony dependencies composer-php bundle command-line-interface

我在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"

2 个答案:

答案 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您将获得非稳定版本。