0

我正在运行 OS 10.8.2(Mountain Lion)。

正如此博客所述,我重新安装了 PEAR:

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

所以我include_path在我的php.ini文件中设置为/usr/local/share/pear. 然后我通过 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 installed via PEAR on OSX not working - 缺少文件?

所以,当我这样做时,pear config-show它表明我php_dir的设置/usr/local/share/pear正是我的 php.ini 中设置的

但是,似乎 phpdoc 仍在尝试/usr/lib/php/pear用作目录。

文件/usr/lib/php/pear夹不存在!因此,如果我将 pear 配置更改为此文件夹,它将破坏我其他 pear 安装的命令。

任何帮助,将不胜感激。

谢谢!

4

1 回答 1

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/

于 2013-03-18T18:01:31.470 回答