2012-05-26 15 views
13

Próbowałem Instalacja APC z PECL na OS X Lion (sudo pecl install apc) i narzekali brakującego pliku pcre.h:sudo pecl zainstalować błąd apc na OS X Lion

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" 

więc użyłem MacPorts zainstalować pakiet pcre (sudo port install pcre), ale nadal narzeka. Jak mogę to naprawić?

Odpowiedz

26

Myślę, że dzieje się tak dlatego, że MacPorts instaluje pliki nagłówkowe w innej lokalizacji, niż oczekiwano ich od pecl.

Aby naprawić ten błąd, dowiązane pcre.h do /usr/include:

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

Uruchamiając sudo pecl install apc to skompilowany dobrze.

+3

+1 - To działało dla mnie. – Cyclonecode

+1

To nadal działa dla Mavericks. Miałem ten sam problem, googotowałem i znalazłem własną odpowiedź: D – Zsub

+0

Działa również na Mountain Lion (10.8.5). – Craig

15

"brew install pcre" pracował dla mnie.

+0

To rozwiązanie sprawdziło się na OS X, dziękuję. Trudno powiedzieć, które z powyższych jest łatwiejsze. – kontur

+0

Pracowałem również dla mnie, dzięki –

+1

to jest poprawna odpowiedź w 2015 roku. – a20

Powiązane problemy