作曲家需要交叉依赖

时间:2018-01-06 13:47:14

标签: php symfony phpunit composer-php

我试图要求phpunit/dbunit

我运行显然需要php composer.phar require phpunit/dbunit的命令symfony/yaml ^3.0

我的问题是我已经有一个使用symfony/yaml v2.8.33的供应商库。

这是作曲家日志:

Installation request for phpunit/dbunit 3.0.0 -> satisfiable by phpunit/dbunit[3.0.0].
- Conclusion: remove symfony/yaml v2.8.33
- Conclusion: don't install symfony/yaml v2.8.33
- phpunit/dbunit 3.0.0 requires symfony/yaml ^3.0

我的问题是如果我安装symfony/yaml ^3.0这不会破坏我使用symfony/yaml v2.8.33的现有依赖项。

我想要phpunit/dbunit的最新版本,所以安装早期版本并不是我真正想要的。

我该如何处理?

1 个答案:

答案 0 :(得分:0)

如果phpunit软件包明确要求您在另一个版本中明确安装的软件包版本,则没有真正好的解决方案。您可以尝试更新代码以使用Symfony 3.0,因为这应该与没有弃用通知的2.8相同,然后应该可以安装dbunit。