Ошибка при попытке установить 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 перед командой.