2010-12-04 52 views
7

J'ai installé PHPUnit sur mon OS X box Snow Leopard en utilisant la commande suivante:PHPUnit CLI pas disponible après installation PEAR

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

Je pense que la phpunit commande CLI serait disponible après, mais n'est pas. J'ai regardé dans /usr/local/bin et /usr/lib/php/PHPUnit mais ne peux pas trouver n'importe quoi qui ressemble à un CLI.

Quelqu'un peut-il me dire comment mettre le CLI en service?

+0

Où est votre binaire PHP situé? est probablement dans le même dossier – ajreal

Répondre

7

J'ai eu le même problème, après avoir vérifié la page installation et en cours d'exécution ci-dessous les commandes, il a commencé à travailler. Assurez-vous juste de l'enlever avant de les lancer.

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

Cela a fonctionné. Merci :) – phidah

9

J'ai eu le même problème, je reçu aucune erreur après l'installation de poire, mais certains répertoires et fichiers installés où (sous/usr/lib/php/poire) et d'autres disparus (je n'avais pas phpunit.sh dossier parmi d'autres).

Mon installation: OSX Lion 10.7.2 + PHP 5.3.6 + PEAR 1.9.2.

Je ne peux pas dire vraiment sûr de ce que le problème, mais je trouve que l'installeur PEAR n'a pas été à ce jour, donc je mis à niveau (1.9.4) avec:

sudo pear upgrade pear 

Après que, après le manuel de PHPUnit, je dactylographiées:

sudo pear config-set auto_discover 1 

Alors yo ne pas besoin d'ajouter les canaux pour chaque paquet et la dépendance. Et puis:

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

Et voilà, tout fonctionne enfin!

+0

Merci beaucoup! Les heures passées sur ceci et votre solution ont fonctionné tout de suite. – dardub

+0

Cela a fonctionné sur CentOS lorsque la solution de David Kuridza ne l'a pas fait. Merci! – walkingbrad

+0

Bonne note à propos de auto_discover. Merci –

0

Ne pas oublier de vider le cache après avoir découvert les canaux:

sudo pear clear-cache 

Je ne pouvais pas installer quoi que ce soit avec PEAR et vider le cache travaillé pour moi