2012-05-26 19 views
13

Ho provato a installare APC con PECL su OS X Lion (sudo pecl install apc) e si lamentava di un file pcre.h mancante:sudo PECL errore di installazione APC su 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" 

così ho usato per installare il MacPorts pacchetto di pcre (sudo port install pcre) ma si lamenta ancora. Come posso risolvere questo?

risposta

26

Penso che questo sia dovuto al fatto che MacPorts installa i file di intestazione in una posizione diversa da quella in cui si aspettano pecl.

Per correggere questo errore, ho collegato simbolicamente pcre.h-/usr/include:

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

Quando si esegue sudo pecl install apc è compilato bene.

+3

+1 - Questo ha funzionato per me. – Cyclonecode

+1

Questo funziona ancora per Mavericks. Ho avuto lo stesso problema, ho cercato su Google e ho trovato la mia risposta: D – Zsub

+0

Works on Mountain Lion (10.8.5). – Craig

15

"brew install pcre" ha funzionato per me.

+0

Questa soluzione ha funzionato per me su OS X, grazie. Difficile dire quale di questi è più facile. – kontur

+0

Ha funzionato anche per me, grazie –

+1

questa è la risposta corretta nel 2015. – a20