在OS X Lion上使用sudo pecl install apc出现错误

13

我尝试在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),但仍然出现问题。如何解决?

2个回答

27

我认为这是由于MacPorts在一个与pecl预期不同的位置安装了头文件。

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

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

执行 sudo pecl install apc 时,它成功地编译了。


1
这对于Mavericks仍然有效。我遇到了同样的问题,谷歌了一下,最终找到了答案:D - Zsub
也适用于Mountain Lion(10.8.5)。 - Craig
在Mavericks上完美运行!谢谢! - Denis Shevchenko
在我的Mac Yosemite 10.10.5上安装“sudo pecl install imagick”时,这对我有效。 - DerekC

15
"

"brew install pcre"对我有用。

"

这个解决方案在我的OS X上有效,谢谢。很难说哪个更容易。 - kontur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接