У меня есть файл composer.json : 
 { "name": "vendor/Project", "description": "description_text", "repositories": [ { "type": "pear", "url": "http://pear.php.net" } ], "require": { "jakeasmith/http_build_url": "dev-master", "phpmailer/phpmailer": "dev-master", "pear-pear/Text_Diff": "*", "pear-pear/Net_IDNA2": "*", "pear-pear/HTTP_Request2": "2.2.1" }, "require-dev": { "phpunit/phpunit": "< 4.0.0" } } 
  И когда я пытаюсь выполнить команду php composer.phar install я получил следующее: 
 Loading composer repositories with package information Initializing PEAR repository http://pear.php.net Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for pear-pear/http_request2 2.2.1 -> satisfiable by pear-pear.php.net/HTTP_Request2[2.2.1]. - pear-pear.php.net/HTTP_Request2 2.2.1 required pear-pear.php.net/net_url2 >=2.0.0.0 -> no matching package found. Potential causes: - A typo in the package name - The package is not available in a stable-enough version according to your minimum-stability setting see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. 
  Почему я получаю сообщение об ошибке?  Должен ли я действительно хранить все зависимости груши в моем файле composer.json для расширения HTTP_Request2 ? 
  PS Если я запустил php composer.phar install с 
 "pear-pear/Archive_Tar": "*", "pear-pear/Console_Getopt": "*", "pear-pear/Structures_Graph": "*", "pear-pear/XML_Util": "*", "pear-pear/PEAR": "*", "pear-pear/Net_URL2": "*" 
  и после этого добавьте строку: "pear-pear/HTTP_Request2": "2.2.1" и запустите php composer.phar update – все работает как волшебство!  Но я не думаю, что это правильный путь. 
Исправлено переименование:
 "pear-pear/HTTP_Request2": "2.2.1" 
в
 "pear-pear.php.net/HTTP_Request2": "2.2.1"