Не удалось загрузить pear / HTTP_Request2 в предпочтительном состоянии «стабильный» - PullRequest
17 голосов
/ 21 июля 2011

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

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 Ответ

14 голосов
/ 22 июля 2011

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

$ pear install -f package_name-1.2.3

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

$ pear install -f package_name-beta

Аналогично, если пакет находится в альфа-формате:

$ pear install -f package_name-alpha

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

...