解决 composer 安装 phpunit 失败问题

更新日期: 2018-07-30 阅读次数: 1003 分类: 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

爱评论不评论

近期节日

2018年10月22日 世界传统医药日
2018年10月23日 霜降
2018年10月24日 联合国日
2018年10月31日 世界勤俭日
2018年11月01日 万圣节
2018年11月07日 立冬
2018年11月08日 中国记者日
2018年11月10日 世界青年节
2018年11月11日 光棍节
2018年11月14日 世界糖尿病日
2018年11月17日 国际大学生节
2018年11月20日 国际儿童日
查看更多节日