当我在CentOS6.4/ PHP 5.5.36服务器上运行‘composer.phar update’时,我收到了大量的消息,开头是:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of
packages.
Problem 1
- Conclusion: don't install symfony/symfony v3.0.9
- Conclusion: don't install symfony/symfony v3.0.8
- Conclusion: don't install symfony/symfony v3.0.7
- Conclusion: don't install symfony/symfony v3.0.6
- Conclusion: don't install symfony/symfony v3.0.5
- Conclusion: don't install symfony/symfony v3.0.4
- Conclusion: don't install symfony/symfony v3.0.3
- Conclusion: don't install symfony/symfony v3.0.2
- Conclusion: don't install symfony/symfony v3.0.1
- phpunit/phpunit 4.0.0 requires symfony/yaml ~2.0 -> satisfiable by symfony/yaml[2.0.4, 2.0.5, 2.0.6, 2.0.7, v2.0.10, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.19, v2.0.20, v2.0.21, v2.0.22, v2.0.23, v2.0.24, v2.0.25, v2.0.9, v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9, v2.2.0, v2.2.1, v2.2.10, v2.2.11, v2.2.2, v2.2.3, v2.2.4, v2.2.5, v2.2.6, v2.2.7, v2.2.8, v2.2.9, v2.http://pastebin.centos.org/119091/
composer.json是:http://pastebin.centos.org/119096/
发布于 2017-07-04 15:54:10
这里给你一个提示:
- phpunit/phpunit 4.0.0 requires symfony/yaml ~2.0 您在3.0.*版本中使用Symfony,它需要相同版本的symfony/yaml包。
同时,您在需要symfony/yaml的4.0.*版本中使用PHPUnit,但在~2.0版本中(这意味着>=2.0.0和低于3.0.0的版本)。
所以这里有一个冲突。
我建议将PHPUnit包更新到4.8版本,这需要与Symfony 3兼容的~2.1|~3.0版本的symfony/yaml。
发布于 2020-09-19 14:01:19
更新composer会解决这个问题
composer global updatehttps://stackoverflow.com/questions/44899191
复制相似问题