我试图要求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
所以安装早期版本并不是我真正想要的。
我该如何继续?
如果 phpunit 包明确要求你明确安装在另一个版本中的包版本,那么没有真正好的解决方案。您可以尝试更新代码以使用 Symfony 3.0,因为这应该与 2.8 相同,没有弃用通知,然后应该可以安装 dbunit。