解决 composer 安装 phpunit 失败问题

更新日期: 2018-07-30 阅读次数: 393 分类: 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年08月23日 处暑
2018年08月25日 中元节
2018年08月26日 火人节
2018年09月03日 抗日胜利纪念日
2018年09月08日 白露
2018年09月08日 国际扫盲日
2018年09月10日 教师节
2018年09月16日 国际臭氧层保护日
2018年09月16日 世界清洁地球日
2018年09月18日 "九一八"事变纪念日
2018年09月20日 国际爱牙日
2018年09月21日 国际和平日
查看更多节日