2010-12-04 13 views
7

he instalado en mi PHPUnit OS X Leopard caja de la nieve con el siguiente comando:PHPUnit CLI no está disponible después de instalar PEAR

sudo pear channel-discover pear.phpunit.de 
sudo pear install phpunit/PHPUnit 

que sería de esperar que el comando CLI phpunit estaría disponible después de eso, pero no es Miré en /usr/local/bin y /usr/lib/php/PHPUnit pero no encuentro nada que se parezca a una CLI.

¿Alguien me puede decir cómo poner en marcha la CLI?

+0

donde se encuentra el binario de PHP? Probablemente esté en la misma carpeta – ajreal

Respuesta

7

Tuve el mismo problema, después de comprobar la página installation y ejecutar debajo de los comandos, comenzó a funcionar. Solo asegúrate de eliminarlo antes de ejecutarlos.

sudo pear channel-discover pear.phpunit.de 
sudo pear channel-discover components.ez.no 
sudo pear channel-discover pear.symfony-project.com 
sudo pear install phpunit/PHPUnit 
+0

Eso funcionó. Gracias :) – phidah

9

tuve el mismo problema, he recibido ningún error después de la instalación de pera, pero algunos directorios y archivos si están instalados (en/usr/lib/php/pera) y otros que falta (no tenía ni phpunit.sh archivo entre otros).

Mi configuración: OSX Lion 10.7.2 + PHP 5.3.6 + PEAR 1.9.2.

Realmente no puedo decir con certeza cuál era el problema, pero me encontré con que el instalador de PEAR no era hasta la fecha, por lo que es actualizado (a 1.9.4) con:

sudo pear upgrade pear 

Después que, siguiendo el manual de PHPUnit, escribí:

sudo pear config-set auto_discover 1 

Así que yo no es necesario añadir los canales para cada paquete y la dependencia. Y luego:

sudo pear install --alldeps pear.phpunit.de/PHPUnit 

Y voilà, ¡todo funciona al fin!

+0

¡Muchas gracias! Pasaron horas en esto y su solución funcionó de inmediato. – dardub

+0

Esto funcionó en CentOS cuando la solución de David Kuridza no. ¡Gracias! – walkingbrad

+0

Gran nota sobre auto_discover. Gracias –

0

No se olvide de limpiar la caché después de descubrir los canales:

sudo pear clear-cache 

no pude instalar nada con la pera y borrar la memoria caché trabajado para mí

Cuestiones relacionadas