2010-12-04 6 views
7

ich PHPUnit auf meinem OS X Snow Leopard-Box mit dem folgenden Befehl installiert haben:PHPUnit CLI nicht verfügbar, nachdem PEAR installieren

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

Ich würde erwarten, dass die phpunit CLI-Befehl danach verfügbar sein würde, aber es ist nicht. Ich habe in /usr/local/bin und /usr/lib/php/PHPUnit gesucht, kann aber nichts finden, das wie eine CLI aussieht.

Kann mir jemand sagen, wie man das CLI zum Laufen bringt?

+0

Wo ist Ihre PHP-Binary liegt wahrscheinlich ist es im selben Ordner – ajreal

Antwort

7

Ich hatte das gleiche Problem, nach Überprüfung installation Seite und Ausführen von Befehlen, es begann zu arbeiten. Stellen Sie sicher, dass Sie es entfernen, bevor Sie sie ausführen.

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

Das hat funktioniert. Danke :) – phidah

9

Ich hatte das gleiche Problem, ich keine Fehler nach der Birne Installation erhalten, aber einige Verzeichnisse und Dateien, in denen installiert (unter/usr/lib/php/Birne) und andere fehlen (ich hatten keine phpunit.sh Datei unter anderem).

Mein Setup: OSX Lion 10.7.2 + PHP 5.3.6 + PEAR 1.9.2.

ich nicht wirklich sicher sagen kann, was das Problem war, aber ich fand, dass die PEAR-Installer nicht auf dem neuesten Stand waren, so dass ich ein Upgrade es (bis 1.9.4) mit:

sudo pear upgrade pear 

Nach dass nach dem phpunit Handbuch, ich tippte:

sudo pear config-set auto_discover 1 

yo die Kanäle also nicht für jedes Paket und die Abhängigkeit hinzufügen müssen. Und dann:

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

Und voilà, alles funktioniert endlich!

+0

Vielen Dank! Habe Stunden damit verbracht und deine Lösung hat sofort funktioniert. – dardub

+0

Dies funktionierte bei CentOS, als die Lösung von David Kuridza nicht funktionierte. Vielen Dank! – walkingbrad

+0

Toller Hinweis zu auto_discover. Vielen Dank –

0

Vergessen Sie nicht, den Cache zu löschen, nachdem die Kanäle zu entdecken:

sudo pear clear-cache 

ich nichts mit PEAR installieren konnte und dem Löschen des Cache für mich gearbeitet

Verwandte Themen