Установка PHPUnit на OSX

Хотя я уверен, что другим в конечном счете удалось понять это, я следовал различной документации там и имел 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

Так закрываются все же до сих пор... Я задаюсь вопросом, есть ли у кого-либо некоторый вход при получении этого парня, работающего правильно?

47
задан Alex C 21 July 2010 в 05:00
поделиться

1 ответ

Ааа .... Ладно ... Думаю, теперь у меня все заработало.

ответ был в документации 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

. Я видел много людей с подобными проблемами, но это конкретное решение не появлялось ни в одном из потоков, которые я видел. Надеюсь, вам пригодится :) -Алекс

12
ответ дан 7 November 2019 в 12:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: