解决 composer 安装 phpunit 失败问题

更新日期: 2018-07-30 阅读次数: 2456 分类: PHP

$ composer require --dev phpunit/phpunit            
                                                                                                                          
Using version ^7.2 for phpunit/phpunit                         
./composer.json has been updated                                                                                                                                                                            
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 phpunit/phpunit 7.2.7                                                                                                                           
    - Conclusion: don't install phpunit/phpunit 7.2.6                                                                                                                            
    - Conclusion: don't install phpunit/phpunit 7.2.5          
    - Conclusion: don't install phpunit/phpunit 7.2.4                     
    - Conclusion: don't install phpunit/phpunit 7.2.3                                  
    - Conclusion: don't install phpunit/phpunit 7.2.2                       
    - Conclusion: don't install phpunit/phpunit 7.2.1      
    - phpunit/phpunit 7.2.0 conflicts with phpunit/phpunit-mock-objects[5.0.6].
    - phpunit/phpunit 7.2.0 conflicts with phpunit/phpunit-mock-objects[5.0.6].
    - phpunit/phpunit 7.2.0 conflicts with phpunit/phpunit-mock-objects[5.0.6].
    - Installation request for phpunit/phpunit ^7.2 -> satisfiable by phpunit/phpunit[7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7].
    - Installation request for phpunit/phpunit-mock-objects (locked at 5.0.6) -> satisfiable by phpunit/phpunit-mock-objects[5.0.6].
                                                                 
                                                                
Installation failed, reverting ./composer.json to its original content.    

查看了 composer.json, 这时我才意识到原来项目中已经安装了 phpunit 6.0, 而我运行的命令会安装最新版的 phpunit 7.2.

卸载重装 phpunit 即可

$ composer remove phpunit/phpunit --dev
$ composer require phpunit/phpunit --dev

爱评论不评论

近期节日

2019年05月20日 全国助残日
2019年05月21日 小满
2019年05月30日 五卅运动纪念
2019年05月31日 世界无烟日
2019年06月01日 六一儿童节
2019年06月05日 世界环境日
2019年06月06日 芒种
2019年06月06日 全国爱眼日
2019年06月07日 端午节
2019年06月11日 中国人口日
2019年06月16日 父亲节
2019年06月20日 世界难民日
查看更多节日