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

12189
Andrew
$ 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?

8

4 ответа на вопрос

12
heavyd

Вы зарегистрировали канал, необходимый для установки 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.symfony-project.com через http: // не удалось с сообщением: channel-add: temp_dir не доступен для записи : "/ usr / local / temp" - Вы можете изменить это местоположение с помощью "pear config-set temp_dir". Попытка обнаружить канал pear.symfony-project.com через https: // вместо "Обнаружение канала" pear.symfony-project. com "не удалось (канал-добавление: temp_dir недоступен для записи:" / usr / local / temp "- вы можете изменить это местоположение с помощью" pear config-set temp_dir ") Andrew 14 лет назад 0
неважно, это сработало, когда я добавил "sudo" Andrew 14 лет назад 2
superuser.com, возможно, не лучшее место для того, чтобы задавать вопросы в отношении sf2, и поскольку пока нет эффективного способа получить поддержку с помощью symfony 2, я думаю, что следующее предложение - очень хорошая идея! - [Новый сайт вопросов и ответов для symfony2] (http://area51.stackexchange.com/proposals/36634/symfony2) - Пожалуйста, присоединяйтесь и распространяйте информацию! Xuni 12 лет назад 0
1
William Choy

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

pear channel-discover pear.symfony-project.com 

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

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

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

0
Mudaser Ali

Following solutions works for me.

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 

Note: Windows user's don't use sudo before the command.