2012-05-26 29 views
13

मैं पर ओएस एक्स शेर PECL (sudo pecl install apc) के साथ एपीसी को स्थापित करने की कोशिश की एपीसी त्रुटि स्थापित करें और उसे एक लापता pcre.h फ़ाइल के बारे में शिकायत:sudo PECL पर 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" 

तो मैं स्थापित करने के लिए इस्तेमाल किया MacPorts पिक्सेल पैकेज (sudo port install pcre) लेकिन यह अभी भी शिकायत करता है। मैं इसे कैसे ठीक करूं?

उत्तर

26

मुझे लगता है कि ऐसा इसलिए है क्योंकि मैकपॉर्ट्स हेडर फ़ाइलों को एक अलग स्थान पर स्थापित करता है जहां से pecl उनसे अपेक्षा करता है।

इस त्रुटि को ठीक करने के लिए, मैं /usr/include करने के लिए pcre.h सांकेतिक रूप से लिंक:

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

जब sudo pecl install apc तब भी वह अच्छे संकलित चल रहा है।

+3

+1 - यह मेरे लिए काम करता था। – Cyclonecode

+1

यह अभी भी मैवरिक्स के लिए काम करता है। मुझे एक ही समस्या थी, इसे गुगल किया, और मेरा अपना जवाब मिला: डी – Zsub

+0

माउंटेन शेर (10.8.5) पर भी काम करता है। – Craig

15

"ब्रू इंस्टॉल इंस्टॉल" मेरे लिए काम किया।

+0

यह समाधान ओएस एक्स पर धन्यवाद, धन्यवाद। कहना मुश्किल है कि ऊपर से कौन सा आसान है। – kontur

+0

मेरे लिए भी काम किया, धन्यवाद –

+1

यह 2015 में सही उत्तर है। – a20