Где находится команда Pearl PHPUnit - PullRequest
7 голосов
/ 28 мая 2011

Как вы видите на изображении ниже, у меня установлен Pear, и есть папка PhpUnit, но когда я запускаю этот код (из книги по Yii),

    % phpunit functional/SiteTest.php

это говорит мне

-bash: phpunit: command not found

Исходя из того, что папка Phpunit присутствует, я правильно ее установил. На самом деле, это сказал установить ок. в терминале.

Есть идеи, где я могу найти эту команду?

enter image description here

Ответы [ 3 ]

16 голосов
/ 28 мая 2011

Запуск

pear config-get bin_dir

сообщит вам место, куда PEAR устанавливает исполняемые файлы (например, phpunit).

Получив имя каталога, вы хотите добавить его в свой PATH,Один из способов сделать это - отредактировать файл .profile в вашем домашнем каталоге (он скрыт) и добавить следующую строку:

export PATH=<dir you got from pear config-get>:$PATH

, а затем либо закройте и снова откройте свой терминал, либо запустите. ~/.profile.

8 голосов
/ 07 февраля 2013

Так как у меня была такая же проблема, хотя phpunit успешно установлен (казалось), команда phpunit отсутствовала.После некоторых исследований я нашел следующий комментарий: Как правильно установить PHPUnit с PEAR? , поэтому после:

$ sudo pear channel-discover pear.symfony.com # mind the difference!
$ sudo pear install --alldeps phpunit/PHPUnit

$ which phpunit
/usr/local/pear/bin/phpunit

все работает.

3 голосов
/ 28 мая 2011
  • pear uninstall phpunit
  • Pear Channel-Discover Pear.phpunit.de
  • Pear Channel-Discover components.ez.no
  • Pear Channel-Discover Pear.symfony-project.com
  • pear install phpunit / PHPUnit

и, если я правильно помню, вам также нужно установить расширение curl, чтобы можно было установить phpunit.

Tyrael

...