Вопрос

Я пытаюсь установить phpunit на моем MBP с помощью mavericks osx. Установленная часть идет велика, груша не бросает ошибок, исключений или вообще. Но когда я пытаюсь выполнить команду phpunit в терминале, она бросает ошибку.

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

Это то, что происходит:

    .
  • Установка phpunit ( pear install phpunit / phpunit ) Это говорит, что это уже установлено (это правильно).
  • Когда я перечислю все установленные пакеты в груше ( Pear List ), phpunit не отображается в списке.
  • Когда я выполняю команду make-all-all , она отображается в два раза в виде phPunit (которая является версией 1.3.2) и phpunit2 (версия 2.3.6).
  • и когда я пытаюсь выполнить команду phpunit, она бросает ошибку (дважды):

PHP FATAL ОШИБКА: require_once (): Неудачное открытие требуется «Файл / iTerator / Autoload.php» (include_path= '.:') в /usr/local/pear/share/pear/phpunit/autoload.php на линии 64

Выход клеммы

Редактировать: У меня он работал над горным львом, но с тех пор, как у меня было сломано, чтобы сделать Mavericks phpunit. Кроме того, я проверил каталог Autoload.php, и файл там ..

Может кто-нибудь, пожалуйста, объясните, что происходит? Это начинает управлять меня с ума ..

Это было полезно?

Решение

Раствор должен был использовать IDE PHPSTORM и композитор.Который дает преимущество для установки зависимостей на основании проекта.

благодаря прокладкам S. для рекомендации.

Для получения дополнительной информации о том, как установить:

http://www.jetbrains.com/phpstorm/webhelp/Enabling-phpunit-support.html

Другие советы

Если вы установили PHP, используя MacPorts, вам необходимо установить include_path в PHP.INI к:

include_path = ".:/opt/local/lib/php/:/opt/local/lib/php/PEAR/"
.

Я также переустановил phpunit, так как были некоторые проблемы зависимости (Preenator.php отсутствует):

Вы можете запустить это как root (нашел этот скрипт здесь и добавил опцию alldeps, когдаПереустановка):

pear list -c phpunit | grep stable | awk '{print "phpunit/"$1}' | xargs pear uninstall
pear install --alldeps phpunit/phpunit
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top