2012-05-26 127 views
13

我試圖在OS X Lion的PECL(sudo pecl install apc)安裝APC PECL安裝APC錯誤,並抱怨缺少pcre.h文件:須藤在OS X獅子

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),但它仍然抱怨。我怎樣才能解決這個問題?

回答

26

我認爲這是因爲MacPorts將頭文件安裝在與pecl預期的位置不同的位置。

要修正這個錯誤,我符號鏈接pcre.h/usr/include

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

當運行sudo pecl install apc它編譯就好了。

+3

+1 - 這對我有用。 – Cyclonecode

+1

這仍然適用於小牛隊。我遇到了同樣的問題,Google搜索了它,並找到了我自己的答案:D – Zsub

+0

也適用於山獅(10.8.5)。 – Craig

15

「brew install pcre」爲我工作。

+0

這個解決方案在OS X上爲我工作,謝謝。很難說以上哪一項更容易。 – kontur

+0

爲我工作以及,謝謝 –

+1

這是2015年的正確答案。 – a20