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


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?

Ответы:


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).


это не сработало для меня, это было сообщение: 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 ")
Эндрю

2
неважно, это сработало, когда я добавил «sudo»
Андрей

superuser.com, возможно, не лучшее место для того, чтобы задавать вопросы относительно sf2, и, поскольку пока нет эффективного способа получить поддержку с помощью symfony 2, я думаю, что следующее предложение - очень хорошая идея! - Новый сайт вопросов и ответов для symfony2 - Пожалуйста, присоединяйтесь и распространяйте информацию!
Сюни

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.