2012-06-20 21 views
6

मैं एक पर्ल के साथ अपाचे के स्थापित होने की कोशिश एक क्रुद्ध करनेवाला समय चल रहा है पर मोड-पर्ल-2.0.7। मैं मोड-पर्ल साइट पर दिए गए निर्देशों का यहाँ स्थित अनुसरण कर रही हूं: http://perl.apache.org/docs/2.0/user/install/install.htmlस्थापित कर रहा है अपाचे httpd-2.4.2

मैं जहाँ तक हिस्सा है जहां यह मुझे पूछता है इस आदेश को चलाने के लिए के रूप में मिलता है, लेकिन मैं एक त्रुटि मिलती है:

$ perl Makefile.PL MP_APXS=/usr/local/httpd/prefork/bin/apxs 
Reading Makefile.PL args from @ARGV 
    MP_APXS = /usr/local/httpd/prefork/bin/apxs 
no conflicting prior mod_perl version found - good. 
Configuring Apache/2.4.2 mod_perl/2.0.7 Perl/v5.12.3 
[ error] Can't find apr include/ directory, 
[ error] use MP_APR_CONFIG=/path/to/apr-config 

मैं आदेशों भाग गया वे मेरे अपाचे स्थापित करने के लिए अपाचे स्थापित करने के लिए सुझाव दिया:

$ ./configure --prefix=$HOME/httpd/prefork --with-mpm=prefork 
    $ make && make install 

लेकिन मुझे यकीन है, जहां इस अप्रैल-config बात के रूप में यह मेरी apache2 फ़ोल्डर में कहीं भी हो प्रतीत नहीं होता है माना जाता है नहीं कर रहा हूँ।

यह कोई समस्या हो सकती है, मैं मैक ओएस एक्स 10.7.3 उपयोग कर रहा हूँ। मुझे पता है कि एक अपाचे सर्वर मैक ओएस एक्स के साथ आता है, लेकिन मुझे ग्राउंड अप से अलग कंप्यूटर पर यह इंस्टॉल करने की ज़रूरत है, इसलिए मुझे अपने कंप्यूटर पर जमीन से इस पूरे इंस्टॉलेशन को शुरू करना होगा।

किसी भी मदद के लिए समय से पहले धन्यवाद।

+1

इम ** किसी ** जो 'मोड-पर्ल-2.0 चलाने में कामयाब रहे के बारे में पता नहीं। [678]' किसी भी वास्तविक दुनिया परिदृश्य में 'अपाचे 2.4.x' साथ। [Mod_perl 2.0.7 रिलीज नोट्स] देखें (http://perl.apache.org/dist/mod_perl-2.0-current/Changes)। –

+1

2012-06-21 के रूप में, वहाँ कोई मोड-पर्ल 2.0.8 – daxim

+1

@rubber जूते है: अगर वहाँ था रिहाई के किसी विशेष भाग नोट आप संदर्भ के लिए होती है, यह पता है कि यह – ysth

उत्तर

7

मोड-पर्ल 2.0.8 बाहर आता है, मुझे आशा है कि यह अंत में 2.4 समर्थन लिये httpd हो जाता है , क्योंकि वर्तमान संस्करण निश्चित रूप से नहीं है।

जब आप अपने प्रारंभिक समस्याओं को ठीक आपको धीरे-धीरे ‘conn_rec’ has no member named ‘remote_ip’ पर अटक जाएगा। Httpd 2.4 हटाएं और इस बीच 2.2 का उपयोग करें।

+1

मैं अभी 2.2 का उपयोग कर समाप्त हुआ। बहुत बुरा मैं 2.4 का उपयोग नहीं कर सकता, ओह ठीक है। – kand

1

शेर पर यहाँ, मेरे अप्रैल शामिल होने के लिए निर्देशिका/लगता है usr/शामिल/अप्रैल 1, लेकिन यह पहले से ही मोड-पर्ल के साथ आया था।

$ find/-name apr* 
/usr/include/apr-1 
... 

$ find/-name mod_perl.so 
/usr/libexec/apache2/mod_perl.so 

आप .so है, तो पहले से ही आप बस अपने कॉन्फ़िग फ़ाइल में जोड़ने के लिए सक्षम होना चाहिए:

LoadModule perl_module libexec/apache2/mod_perl.so 
3

आपको बाइनरी निष्पादन योग्य फ़ाइल apr-1-config के पथ को शामिल करने की आवश्यकता है। नीचे दिए गए आदेश को चलाएं

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs MP_APR_CONFIG=/usr/local/apr/bin/apr-1-config 

यह मेरे लिए काम करता है..यह भी आपके लिए है।

संबंधित मुद्दे