हमारे उत्पाद में हम कुछ लिनक्स बाइनरी भेजते हैं जो "libpam" जैसे सिस्टम लाइब्रेरी से गतिशील रूप से लिंक करते हैं।लिनक्स गतिशील लिंकर से "कोई संस्करण जानकारी उपलब्ध नहीं है" त्रुटि का क्या अर्थ है?
./authpam: /lib/libpam.so.0: no version information available (required by authpam)
आवेदन ठीक चलाता है और गतिशील पुस्तकालय से कोड निष्पादित करता है: कुछ ग्राहक सिस्टम पर हम जब कार्यक्रम चलाता है stderr पर निम्न त्रुटि मिलता है। तो यह एक घातक त्रुटि नहीं है, यह वास्तव में सिर्फ एक चेतावनी है।
मुझे लगता है कि यह त्रुटि गतिशील लिंकर से आती है जब सिस्टम स्थापित लाइब्रेरी में हमारी निष्पादन योग्य अपेक्षाएं गायब होती हैं। मैं गतिशील लिंकिंग प्रक्रिया के आंतरिक के बारे में ज्यादा नहीं जानता ... और विषय को गुगल करने से ज्यादा मदद नहीं मिलती है। :(
किसी को भी पता है कि इस त्रुटि का कारण बनता है ... कैसे मैं कारण का पता लगाने कर सकते हैं ... और हम कैसे इस समस्या से बचने के लिए हमारी निष्पादनयोग्य को बदल सकता है
अद्यतन?? ग्राहक नवीनतम करने के लिए उन्नत डेबियन "परीक्षण" का संस्करण और एक ही त्रुटि आई। इसलिए यह पुरानी libpam लाइब्रेरी नहीं है। मुझे लगता है कि मैं समझना चाहता हूं कि लिंकर किस बारे में शिकायत कर रहा है? मैं अंतर्निहित कारण, आदि की जांच कैसे कर सकता हूं?
मुझे वह मिला, लेकिन यह वास्तव में कारण को समझने में मदद नहीं करता था। मुझे नहीं लगता कि यह पुरानी पाम लाइब्रेरी है, कोज़ वे नवीनतम डेबियन परीक्षण में अपडेट किए गए हैं। –
तो शायद आप पुरानी मशीन पर संकलित कर रहे हैं? :) क्या आपने इसे क्लाइंट की मशीन पर संकलित करने का प्रयास किया है? http://www.nondot.org/sabre/Mirrored/libtool-2.1a/libtool_toc.html#TOC36 –