8
$ 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 ответа4

12

Вы зарегистрировали канал, необходимый для установки 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).

1

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

pear channel-discover pear.symfony-project.com 

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

pear channel-discover pear.symfony-project.de
1

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

0

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

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 перед командой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .