अपाचे httpd libapr लिंकिंग .a .so


0

संकट

मुझे एक 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?


आपके प्रश्न को "यूनिक्स" के साथ टैग किया गया है लेकिन आपने एक आरपीएम फ़ाइल स्थापित की है ... जो कि आपका ओएस है?
जाउम

@ अंजाम सॉरी .. shd ने जिक्र किया है। सवाल को अपडेट करें '
पुलक अग्रवाल

जोड़ने का काम किया जाना चाहिए, लेकिन एक कोर डंप आपको सुझाव देता है कि आप एक मुश्किल समस्या का सामना कर रहे हैं। मैं confluence.tlassian.com/display/CROWD/… में एटलसियन डॉक्यूमेंटेशन पर एक नज़र था और अन्य लोगों ने RedHat के अलावा किसी भी लिनक्स / यूनिक्स डिस्ट्रो में काम करने वाले कनेक्टर को पाने के लिए संघर्ष किया है। आप कहते हैं कि आपके पास rootविशेषाधिकार नहीं हैं और आप लिंक किए गए SO प्रश्न में राज्य करते हैं: I am not *nix expert, rather at basic user level. And any installations are actually done by the admins. क्या आप सलाह / सहायता के लिए प्रवेश नहीं पूछ सकते हैं?
Jaume

@ शुक्रिया धन्यवाद .. दुर्भाग्य से प्रवेश अब और मदद करने में सक्षम नहीं हैं .. इसलिए मैं यहां उतरा :)। प्रयोग करने के लिए खुला .. जैसे कि सभी आवश्यक कामों को एक नई निर्देशिका में कॉपी करने के लिए .. और उस ओर इशारा करते हुए (न कि नुकीले हिस्से को कैसे करना है) .. या कुछ और .. मुझे नहीं पता
पुलक अग्रवाल

मैं एक प्रश्न के लिए आपके शीर्षक को पुनःप्रकाशित करने की कोशिश करने जा रहा था, लेकिन एक बार जब मैं इसके शरीर में आ गया, तो मुझे पता नहीं है कि आप क्या पूछ रहे हैं, इसलिए मुझे नहीं लगता कि मैं आपके लिए इसे समझने में फिट हूं।
हत्यारे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.