मुझे लगता है मैं बात करने के लिए सही मिलना चाहिए ...
समस्या: libssl.so.1.0.0 और कोई संस्करण जानकारी उपलब्ध चेतावनी/त्रुटि libcrypto.so.1.0.0।
मैंने इसे हल किया !!! वाह!!! (पटाखे और सामान बंद जा रहा किया जाना चाहिए।)
काफी अनुसंधान, समय और प्रयास के बाद, (ले लिया सप्ताह), यहाँ क्या मैं अंत में कर समाप्त हो गया है ...
निर्देशिका है जहाँ आप निकालने समाप्त हो गया में openssl 1.0.1h के आपके संस्करण के लिए स्रोत कोड (अन्य संस्करणों के लिए भी काम करना चाहिए।) मैं एक फ़ाइल openssl.ld
कहा जाता है, यह फ़ाइल इस डाल में बनाने ...
उत्तर
OPENSSL_1.0.0 {
global:
*;
};
सहेजें। अब में टाइप ...
बनाने स्वच्छ (बस यकीन है कि हम ताजा शुरू कर रहे हैं हो सकता है।)
वास्तव में मन boggling भाग के लिए अब
...
./config --prefix=/usr/local --openssldir=/usr/local/openssl shared -Wl,--version-script=openssl.ld -Wl,-Bsymbolic-functions
फिर ...
make
make test
make install
ldconfig
और ऐसा करना चाहिए। (यह बहुत आसान है। कोई पैचिंग आवश्यक नहीं है।)
मैंने इस समाधान को 32 और 64 बिट संस्करणों में डेबियन व्हीज़ी को लागू किया है। और एक अवलोकन किया है। 64 बिट संस्करण स्वचालित रूप से new libssl.so.1.0.0 और libcrypto.so.1.0.0 फ़ाइलों को डिफ़ॉल्ट रूप से डिफ़ॉल्ट करता है जो/usr/local/lib निर्देशिका में बनाए जाते हैं। 32 बिट संस्करण नहीं है। यही कारण है कि मैंने पहले सोचा था कि डेबियन व्हीजी का 32 बिट संस्करण इस समस्या से पीड़ित नहीं था, लेकिन यह एक बार जब आप/usr/local/lib dir में नए openssl पुस्तकालयों का उपयोग करने के लिए 32 बिट संस्करण प्राप्त करते हैं।
लड कमांड का उपयोग करके यह जांचने के लिए कि द्विआधारी क्या पुस्तकालयों का उपयोग कर रहे हैं, यह भी पता लगाने में अमूल्य था।
एक अच्छा दिन है।
श्री ई Dude
स्रोत
2014-09-12 19:08:48
ऐसा लगता है कि अपने पैकेज प्रबंधक /usr/lib/libcrypto.so के लिए उचित सिमलिंक नहीं प्रदान की थी और – jww