рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд░рдЦрдирд╛ рд╡рд╛рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реАрдзреЗ composer.json
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ composer.json
рдлрд╝рд╛рдЗрд▓ рдХреЛ COMPOSER_HOME
рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ PHPUnit рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддрд╛ рд╣реВрдВ:
рд╕рдВрд╕реНрдХрд░рдг 4.0 рдХреЗ рдмрд╛рдж рд╕реЗ, рдирд╛рд╢рдкрд╛рддреА рдХреЗ рдмрдЬрд╛рдп Composer
(рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдб рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдареАрдХ рд╣реИ, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╣рдо рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ:
$ composer.phar global require "phpunit/phpunit=4.0.*"
рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЕрдм, рдПрдХ рдирдпрд╛ рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ, 4.1. рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрджреНрдпрддрди рдЙрдЪреНрдЪ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ:
$ composer.phar global require "phpunit/phpunit=4.1.*"
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Can only install one of: phpunit/phpunit-mock-objects[2.1.0, 2.0.5].
- Can only install one of: phpunit/phpunit-mock-objects[2.1.0, 2.0.5].
- phpunit/phpunit 4.1.0 requires phpunit/phpunit-mock-objects ~2.1 -> satisfiable by phpunit/phpunit-mock-objects[2.1.0].
- Installation request for phpunit/phpunit 4.1.* -> satisfiable by phpunit/phpunit[4.1.0].
- Installation request for phpunit/phpunit-mock-objects == 2.0.5.0 -> satisfiable by phpunit/phpunit-mock-objects[2.0.5].
рдЗрд╕рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ composer.json
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рддрдм рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬрдм рдХреЛрдИ рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдб рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдЖрджреЗрд╢ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЧреАрддрдХрд╛рд░ рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдб рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
https://github.com/composer/composer/issues/1622 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ (рдПрдХ рдмрд╛рд░ composer unrequire
рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдб рдореЗрдВ рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛)
@stof рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдлрд┐рд░ рднреА рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪ рдХреАред
Google рд╕реЗ рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЕрдм composer global remove
рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЬреИрд╕реЗ:
composer global remove fabpot/php-cs-fixer
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
Google рд╕реЗ рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдЕрдм
composer global remove
рдЙрдкрд▓рдмреНрдз рд╣реИредрдЬреИрд╕реЗ: