Installare PHPUnit e Pera correttamente su OSX Leopard
Domanda
Non ho pero installato utilizzando questa guida http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/
Nel /etc/php.ini il mio include_path = ":. / Usr / local / PEAR"
PHPUnit è installato in / usr / local / PEAR / PHPUnit con sudo pera installare phpunit / PHPUnit (ottengo un errore altrimenti)
Tuttavia, quando provo eseguire phpunit sto ottenendo questo errore
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
Mi chiedo solo qualcuno ha avuto un'idea di quale sia il problema o di un (guida e corretta) complete sull'installazione pera OSX.
Grazie!
Soluzione
Solo una breve supposizione, che potrebbe essere sbagliato, ma forse potrebbe essere necessario aggiungere una barra finale al percorso in questo modo: include_path = ".:/usr/local/PEAR/"
Edit: in qualche modo / usr / local / PEAR è non nel vostro percorso di inclusione come (include_path='.:')
nel messaggio di errore mostra
Altri suggerimenti
risolto il problema che ho avuto uno stupido; prima dell'istruzione include_path!
Sono consapevole che sono un idiota, molte grazie. :)
Se siete come me e nessuna di queste soluzioni erano perfettamente ragione, io condividere la mia soluzione. Per qualche ragione, di cui mi manca il attuali conoscenze per comprendere, sul mio config Mac, PHPUnit è stata la lettura del php.ini si trova nella /etc/php.ini piuttosto che il php.ini ho pensato che stava leggendo trova in / Applicazioni / MAMP /conf/php5/php.ini.
Nel primo caso, il mio percorso era / usr / share / pera. In quest'ultimo, è stato usr / local / pera. Cambiare l'ex di file per abbinare il PHPUnit quest'ultimo e rieseguire provocato
phpunit StackTest.php
PHPUnit 3.4.5 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 3.50Mb
OK (1 test, 5 assertions)
Spero che questo aiuti qualcun altro.
Provare a cambiare che essere:
require_once("../../PHPUnit/Util/Filter.php");
Se si guarda l'errore, dimostra che si sta tentando di accedere alla directory sbagliata.