Error al intentar instalar PHPUnit desde 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

¿Qué necesito hacer para poder instalar PHPUnit?

Andrés
fuente

Respuestas:

12

¿Has registrado el canal requerido para instalar YAML?

pear channel-discover pear.symfony-project.com

Dependiendo de cómo se instale y configure Pear, es posible que deba introducir el comando con "sudo" para ejecutarlo como root.

Del manual de PHPUnit :

El canal PEAR (pear.phpunit.de) que se usa para distribuir PHPUnit necesita estar registrado en el entorno PEAR local. Además, un componente del que depende PHPUnit está alojado en el canal PEAR de Symfony Components (pear.symfony-project.com).

pesado
fuente
eso no funcionó para mí, este fue el mensaje: pear channel-discover pear.symfony-project.com Descubriendo el canal pear.symfony-project.com en http: // falló con el mensaje: channel-add: temp_dir no se puede escribir : "/ usr / local / temp": puede cambiar esta ubicación con "pear config-set temp_dir" Intentando descubrir el canal pear.symfony-project.com a través de https: // en su lugar Descubrimiento del canal "pear.symfony-project. com "falló (channel-add: temp_dir no se puede escribir:" / usr / local / temp "- Puede cambiar esta ubicación con" pear config-set temp_dir ")
Andrew
2
no importa, funcionó cuando preferí "sudo"
Andrew
Es posible que superuser.com no sea el mejor lugar para hacer preguntas sobre SF2 y, dado que todavía no existe una forma eficiente de recibir soporte con Symfony 2, ¡creo que la siguiente propuesta es una muy buena idea! - Un nuevo sitio de preguntas y respuestas para symfony2 - ¡ Únase y corra la voz!
Xuni
1

Si esto no funciona para usted:

pear channel-discover pear.symfony-project.com 

Prueba esto:

pear channel-discover pear.symfony-project.de
William Choy
fuente
1

Ya no depende del pear.symfony-project.comcanal, debe agregar el pear.symfony.comcanal en su lugar. Por favor mira aquí

FokeyJoe
fuente
0

Seguir soluciones me funciona.

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

Nota: Los usuarios de Windows no usan sudo antes del comando.

Mudaser Ali
fuente