Php 操作系统x上的sudo pecl安装apc错误

Php 操作系统x上的sudo pecl安装apc错误,php,osx-lion,apc,osx-mavericks,pecl,Php,Osx Lion,Apc,Osx Mavericks,Pecl,我尝试在OS X Lion上安装带有pecl的APC(sudo pecl install APC),但它抱怨缺少pcre.h文件: In file included from /private/tmp/pear/temp/APC/apc.c:44: /usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found #include "pcre.h" 因此,我使用MacPorts安装pcre软件包(s

我尝试在OS X Lion上安装带有pecl的APC(
sudo pecl install APC
),但它抱怨缺少pcre.h文件:

In file included from /private/tmp/pear/temp/APC/apc.c:44:
/usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found
#include "pcre.h"

因此,我使用MacPorts安装pcre软件包(
sudo-port-install-pcre
),但它仍然会抱怨。如何修复此问题?

我认为这是因为MacPorts将头文件安装在与
pecl
期望的位置不同的位置

要修复此错误,我将
pcre.h
符号链接到
/usr/include

sudo ln -s /opt/local/include/pcre.h /usr/include/

运行
sudo-pecl-install-apc
时,它编译得很好。

“brew-install-pcre”适合我。

此解决方案适合我在OS X上使用,谢谢。很难说上面哪一个更容易。这仍然适用于小牛队。我也遇到了同样的问题,在谷歌上搜索了一下,找到了自己的答案:在山狮(10.8.5)上也可以使用DWorks。在小牛身上也可以使用DWorks!谢谢在mac Yosemite 10.10.5上安装“sudo pecl install imagick”时,这一点对我很有用