Кажется, у меня проблема с тем, что PHPUnit работает на моем компьютере должным образом.
У меня установлен Pear и работает правильно на моем компьютере, а затем следовал этому руководству к письму:
http://www.giocc.com/install-phpunit-on-ubuntu- 11-04-natty-narwhal.html
Но когда я печатаю phpunit
в терминале в Ubuntu, я получаю следующий ответ:
PHP Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in /home/thalley887/pear/share/pear/PHPUnit/Autoload.php on line 45
PHP Stack trace:
PHP 1. {main}() /home/thalley887/pear/bin/phpunit:0
PHP 2. require() /home/thalley887/pear/bin/phpunit:43
PHP Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.:/usr/share/php') in /home/thalley887/pear/share/pear/PHPUnit/Autoload.php on line 45
PHP Stack trace:
PHP 1. {main}() /home/thalley887/pear/bin/phpunit:0
PHP 2. require() /home/thalley887/pear/bin/phpunit:43
Я проверил в своем Файл php.ini и имеет следующую строку:
include_path = ".:/usr/share/php"
Я использую Ubuntu 12.04. Пожалуйста, прокомментируйте, если я могу дать больше деталей. Если я не смогу это исправить, я выпрыгну из окна !!
Запустите sudo find /usr/share/ -name Iterator -type d | grep File/Iterator
Если у вас нет результатов, пакеты отсутствуют, переустановите с помощью
pear install phpunit/File_Iterator
Если все еще не работает, попробуйте переустановить phpunit
pear install --force --alldeps phpunit/phpunit