Хотя я уверен, что другим в конечном счете удалось понять это, я следовал различной документации там и имел heck грубого времени ее.
http://www.phpunit.de/manual/current/en/installation.html
Заставляет его звучать довольно легким. Однако в зависимости от Вашей установки, Вы могли бы спускаться по кроличьей норе.
ГРУША, например, должна иметь версию выше, чем 1.8.1. Я имел 1.8.0 в то время, таким образом, я пошел, чтобы узнать, как обновить ГРУШУ
PEAR upgrade-all
Дает ошибку. Никакой доступ.
sudo PEAR upgrade-all
Работы, но обновления ГРУШЕВАЯ установка, принадлежавшая пользователю 'sudo' (и не Ваша основная учетная запись... или что-то как этот, короткая версия 5that это, плоскость не работает),
cd ~
pico .bash_profile
добавить
export PATH=/usr/local/bin:$PATH
дайте Вам корректную ГРУШУ при вводе ГРУШИ Вы наконец готовы к шагу 1 установки инструкции PHPUnit.
pear channel-discover pear.phpunit.de
Ошибка. У Вас нет доступа к/usr/local/temp
sudo chmod 777 /usr/local/temp
Ошибка. У Вас нет доступа к /usr/local/temp/channel.xml
sudo chmod 777 /usr/local/temp/channel.xml
pear channel-discover pear.phpunit.de
Ошибка.
Registry directory is not writeable by the current user
НО Я НАХОЖУСЬ НА MAC!
/sigh
/facepalm
/tears
Я на самом деле получил "рабочую копию" phpunit на моей машине. (YAY!) нечетная проблема состоит в том, что это только работает, когда я ввожу phpunit от одной определенной папки
cd /usr/local/PEAR
phpunit
РАБОТЫ ^^
cd ~
phpunit
Возвраты ^^
Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46
Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/usr/lib/php') in /usr/local/bin/phpunit on line 46
Так закрываются все же до сих пор... Я задаюсь вопросом, есть ли у кого-либо некоторый вход при получении этого парня, работающего правильно?
Ааа .... Ладно ... Думаю, теперь у меня все заработало.
ответ был в документации PHPUnit. http://www.phpunit.de/manual/3.4/en/installation.html
After the installation you can find the PHPUnit source files inside your local PEAR directory; the path is usually /usr/lib/php/PHPUnit.
Версия PEAR для Mac, которую я запускал, установила PHPUnit, если я выполнил все команды, перечисленные в разделе «SUDO» Пользователь например:
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear upgrade-all
На этом этапе все файлы загружены в / usr / local / pear, но команда
phpunit
пытается включить файлы из / usr / lib / php / PHPUnit Решение? Чтобы скопировать папку PHPUnit из
cp /usr/lib/pear/PHPUnit /usr/lib/php
ИЛИ
, создайте символическую ссылку
cd /usr/lib/php
ln -s /usr/lib/pear/PHPUnit PHPUnit
. Я видел много людей с подобными проблемами, но это конкретное решение не появлялось ни в одном из потоков, которые я видел. Надеюсь, вам пригодится :) -Алекс