PHPDoc на OSX через PEAR

Я использую ОС 10.8.2 (Горный лев).

Я сделал новую установку PEAR, как говорится в этом блоге:

http://clickontyler.com/blog/2008/01/how-to-install-pear-in-mac-os-x-leopard/

Поэтому я установил include_path в моем файле php.ini на /usr/local/share/pear. Затем я установил apigen через грушу, и все работает нормально. Затем я хотел установить phpdoc, но после его установки я получаю следующую ошибку:

PHP Warning:  require(/usr/lib/php/pear/phpDocumentor/src/phpDocumentor/Bootstrap.php): failed to open stream: No such file or directory in /usr/bin/phpdoc on line 33
PHP Fatal error:  require(): Failed opening required '/usr/lib/php/pear/phpDocumentor/src/phpDocumentor/Bootstrap.php' (include_path='.:/usr/local/share/pear') in /usr/bin/phpdoc on line 33

После поиска на SO я нашел этот QA: ">PhpDocumentor, установленный через PEAR на OSX, не работает - отсутствуют файлы?

Итак, когда я делаю pear config-show, это показывает, что для моего php_dir установлено значение /usr/local/share/pear, что именно то, что установлено в моем php.ini.

Однако похоже, что phpdoc все еще пытается использовать /usr/lib/php/pear в качестве каталога.

Папка /usr/lib/php/pear не существует! Таким образом, если я изменю конфигурацию моей груши на эту папку, это нарушит другие мои команды, установленные грушей.

Любая помощь будет оценена по достоинству.

Спасибо!


person Darrell    schedule 07.01.2013    source источник
comment
пожалуйста, преобразуйте ваше решение в ответ.   -  person cweiske    schedule 24.01.2013


Ответы (1)


Я уже собирался сдаться, когда нашел решение.

OS X использовала PHP 5.3, поэтому я вручную обновил его до 5.4.10.

Затем я переустановил PEAR, затем переустановил apigen, затем переустановил phpdoc, и все заработало нормально.

Чтобы обновить PHP в своей системе, я выполнил следующее: http://mac.tutsplus.com/tutorials/server/upgrading-the-native-php-installation-on-os-x-mountain-lion/

person Darrell    schedule 18.03.2013