Installieren Sie PHPUnit und Birnen korrekt auf OSX Leopard
Frage
Ich habe installiert Birne mit dieser Anleitung http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/
/etc/php.ini mein include_path = "/ usr / local / PEAR"
PHPUnit installiert unter / usr / local / PEAR / PHPUnit mit sudo Birne installiert phpunit / PHPUnit (Ich erhalte einen Fehler sonst)
Doch wenn ich versuche ausführen phpunit Ich erhalte diesen Fehler
Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: Not a directory in /usr/local/bin/phpunit on line 44
Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:') in /usr/local/bin/phpunit on line 44
Ich frage mich nur hat jemand eine Idee haben, was das Problem ist, oder eine komplette (und korrekte Führung) auf Birne osx installieren.
Danke!
Lösung
Nur eine schnelle Vermutung, das könnte falsch sein, aber vielleicht müssen Sie einen Schrägstrich auf den Pfad so hinzuzufügen: include_path = ".:/usr/local/PEAR/"
Edit:. Irgendwie / usr / local / PEAR ist nicht in Ihrem Include-Pfad als (include_path='.:')
in der Fehlermeldung zeigt
Andere Tipps
Gelöst ist das Problem, das ich einen dummen hatte; vor der include_path Aussage!
Ich weiß, ich bin ein Idiot, vielen Dank. :)
Wenn Sie wie ich sind und keine dieser Lösungen waren ganz richtig, werde ich meine Lösung teilen. Aus irgendeinem Grund, von denen ich das aktuelle Wissen fehlt, zu verstehen, auf meinem Mac config war PHPUnit die php.ini in /etc/php.ini lesen anstatt die php.ini Ich dachte, es in / Applications gelegen war Lesen / MAMP /conf/php5/php.ini.
In der ehemaligen, mein Weg war / usr / share / Birne. Im letzteren war es usr / local / Birne. Ändern der früheren Datei dieser und rerunning phpunit führte zu entsprechen
phpunit StackTest.php
PHPUnit 3.4.5 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 3.50Mb
OK (1 test, 5 assertions)
Hope, das hilft jemand anderes.
Versuchen Sie, das sein:
require_once("../../PHPUnit/Util/Filter.php");
Wenn Sie sich die Fehler sehen, es zeigt, dass Sie das falsche Verzeichnis zuzugreifen versuchen.