2009-07-01 4 views
1

Я установил грушу, используя это руководство http://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/Установка PHPUnit и груши правильно на OSX Leopard

В /etc/php.ini мой include_path = ":/USR/местные/PEAR"

PHPUnit устанавливается под /USR/местные/PEAR/PHPUnit с помощью Судо груши установить PHPUnit/PHPUnit (я получаю сообщение об ошибке в противном случае)

Но когда я пытаюсь е xecute PHPUnit я получаю эту ошибку

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 

Я просто интересно, есть кто-нибудь есть идея о том, что проблема или полное (и правильное руководство) по установке грушевого OSX.

Спасибо!

ответ

5

Просто быстро догадаться, что может быть не так, но, возможно, вам может понадобиться добавить слэш в пути, как это: include_path = ".:/usr/local/PEAR/"

Edit: как-то/USR/местные/Груша в не ваш включить путь в (include_path='.:') в сообщении об ошибке.

0

Попробуйте изменить это, чтобы быть:


require_once("../../PHPUnit/Util/Filter.php"); 

Если посмотреть на ошибки, это показывает, что вы пытаетесь получить доступ неверный каталог.

4

Решил проблему, я имел глупость; перед выражением include_path!

Я знаю, что я идиот, большое спасибо. :)

1

Если вы похожи на меня, и ни одно из этих решений не было совершенно правильным, я поделюсь своим решением. По какой-то причине мне не хватает текущих знаний для понимания, в моей конфигурации Mac PHPUnit читал php.ini, расположенный в /etc/php.ini, а не php.ini. Я думал, что он читает, находясь в папке/Applications/MAMP /conf/php5/php.ini.

В первом, мой путь был/usr/share/pear. В последнем это было usr/local/pear. Изменение прежнего файла, чтобы соответствовать последнему и Перезапуску PHPUnit привело

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann. 

. 

Time: 0 seconds, Memory: 3.50Mb 

OK (1 test, 5 assertions) 

Надеется, что это помогает кто-то другое.

+0

У меня также была эта проблема с использованием MAMP - оказалось, что в верхней части/usr/bin/phpunit! # Ссылается на старую версию php – willoller

 Смежные вопросы

  • Нет связанных вопросов^_^