Не удалось загрузить грушу /HTTP _Request2 в предпочтительном состоянии "stable"

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

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

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

Большое спасибо, СМО

изменить:

Получил это, ничего себе, спустя 10 секунд после публикации.

pear install HTTP_Request2-2.0.0RC1

Ответы

Ответ 1

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

$ pear install -f package_name-1.2.3

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

$ pear install -f package_name-beta

Аналогично, если пакет находится в alpha:

$ pear install -f package_name-alpha

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