Ошибка при попытке установить PHPUnit из PEAR

$ sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

Что мне нужно сделать, чтобы установить PHPUnit?

4 ответа

Решение

Вы зарегистрировали канал, необходимый для установки YAML?

pear channel-discover pear.symfony-project.com

В зависимости от того, как у вас установлена ​​и настроена программа Pear, вам может потребоваться ввести команду с предустановленной командой sudo, чтобы запустить ее от имени пользователя root.

Из руководства по PHPUnit:

Канал PEAR (pear.phpunit.de), который используется для распространения PHPUnit, должен быть зарегистрирован в локальной среде PEAR. Кроме того, компонент, от которого зависит PHPUnit, размещается на PEAR-канале Symfony Components (pear.symfony-project.com).

Если это не работает для вас:

pear channel-discover pear.symfony-project.com 

Попробуй это:

pear channel-discover pear.symfony-project.de

Это больше не зависит от pear.symfony-project.com канал, вам нужно добавить pear.symfony.com канал вместо Пожалуйста, смотрите здесь

Следующие решения работают для меня.

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install pear.symfony.com/Yaml
sudo pear upgrade-all
pear install --alldeps pear.phpunit.de/PHPUnit

Примечание: пользователь Windows не использует sudo перед командой.

Другие вопросы по тегам