Установить phpunit на osx mavericks
-
21-12-2019 - |
Вопрос
Я пытаюсь установить 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
.