Не удалось загрузить pear / HTTP Request2 в предпочтительном состоянии " стабильный"

при попытке сделать

pear install phpunit/PHPUnit

Я получаю следующую ошибку

    Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 2.0.0RC1, stability "beta", use "channel://pear.php.net/HTTP_Request2-2.0.0RC1" to install
phpunit/PHPUnit can optionally use PHP extension "curl"
phpunit/PHPUnit can optionally use PHP extension "dbus"
pear/XML_RPC2 requires package "pear/HTTP_Request2" (version >= 0.6.0)
phpunit/PHPUnit requires package "pear/XML_RPC2"
No valid packages found
install failed

Он говорит прямо там, чтобы использовать другой канал, но я не могу обнаружить или добавить этот канал! Какая правильная команда для этого или что еще я мог сделать?

спасибо, MrB

edit:

получил его, вау, 10s после публикации.

pear install HTTP_Request2-2.0.0RC1

1 ответов


как упомянуто в онлайн руководстве груши, установщик PEAR по умолчанию устанавливает только стабильные пакеты. Если вы хотите установить пакет, который еще не объявлен стабильным, вы можете сделать это без изменения предпочтительного состояния, указав номер версии или его состояние при попытке установить его. Таким образом:

$ pear install -f package_name-1.2.3

или, если пакет находится в бета-версии вы можете установить его с:

$ pear install -f package_name-beta

аналогично, если пакет в Альфа:

$ pear install -f package_name-alpha

существует также состояние стабильности "devel", но не так много пакетов выпущено в этом состоянии. Иногда сообщение об ошибке будет включать полезную подсказку, как показано в вашем вопросе выше;)