संकट
मुझे एक Apache
मॉड्यूल को संकलित करने और स्थापित करने की आवश्यकता है AIX 6.1
। यह मॉड्यूल है
उ । Apache
मॉड्यूल केवल स्रोत के रूप में उपलब्ध है। मैं स्रोत को संकलित करने के लिए प्रबंधन करता हूं और .so
मॉड्यूल बनाया गया था, लेकिन जब मैं httpd
सर्वर शुरू करता हूं, मुझे यह त्रुटि मिलती है:
Could not load module /../httpd.2.2.x/modules/mod_authnz_crowd.so.\n\tDependent module ../httpd.2.2.x/lib/libapr-1.a(libapr-1.so.0.4.6) could not be loaded.\n\tMember libapr-1.so.0.4.6 is not found in archive
मेरा निष्कर्ष: इसके लिए खोज httpd.2.2.x/lib/libapr-1.a
जिसमें एक शामिल हैlibapr-1.so.0.4.6
बी। इसलिए मैंने libapr-1.a
अपने सिस्टम पर अन्य स्थानों पर इस लाइब्रेरी की खोज की ; इसके वर्तमान और .so
भी शामिल है
उपयोगकर्ता @ myserver :cd /usr/lib
उपयोगकर्ता @ myserver :ls -la libapr-1.a
libapr-1.a -> ../../opt/freeware/lib/libapr-1.a
उपयोगकर्ता @ myserver :ar -v -t libapr-1.a
rwxr-xr-x 0/0 922171 Jul 24 22:05 2012 libapr-1.so.0.4.6
सवाल
क्या यह एक लिंकिंग, LIB, LIBPATH आदि समस्या है? मैं इसे कैसे ठीक करूं।
और जानकारी
अगर मैं एक लिंक बनाता हूं
httpd.2.2.x/lib/libapr-1.a -> ../../opt/freeware/lib/libapr-1.a
, तो यह एक कोर डंप देता है।चूँकि यह परियोजना बहुत सारे अन्य कामों पर निर्भर करती है, इसलिए सेटिंग
LIB=opt/freeware/lib
अन्य निर्भरताओं के लिए विफल हो जाती हैके दौरान
make install
जब यह पुनः आरंभ करने की कोशिश करता हैapache
और मुझे उपरोक्त त्रुटि मिलती है। परीक्षण करने के लिए, मैंने इस मॉड्यूल के संदर्भ हटा दिएhttpd.conf
और सर्वर फिर से चल रहा था।मैंने
apache
पहले स्रोत से एक अलग संस्करण संकलित करने की कोशिश की थी जो पूरी तरह से सफल नहीं था। मैंने भी स्थापित किया हैapr rpm
जो एक निर्भरता के रूप में कहीं आवश्यक था। तो यह है क्योंकि वहाँ के संस्करणों का एक मिश्रण हैapr, apr-util and apache
?
root
विशेषाधिकार नहीं हैं और आप लिंक किए गए SO प्रश्न में राज्य करते हैं: I am not *nix expert, rather at basic user level. And any installations are actually done by the admins.
क्या आप सलाह / सहायता के लिए प्रवेश नहीं पूछ सकते हैं?