संकट
मुझे एक 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. क्या आप सलाह / सहायता के लिए प्रवेश नहीं पूछ सकते हैं?