libcurl.so.4 कोई संस्करण जानकारी उपलब्ध नहीं है


11

curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)

यह त्रुटि है जो मुझे मिल रही है। इस त्रुटि ने किसी भी स्क्रिप्ट या एप्लिकेशन को अपने कार्यों को चलाने या पूर्वनिर्मित करने से नहीं रोका है, हालांकि मुझे सिस्टम से एक ईमेल भी मिलता है, कभी भी कर्ल का उपयोग किया जाता है।

मेरे पास क्रोन नौकरियां हैं जो अक्सर चलती हैं। कुछ हर कुछ मिनट, दूसरों को लंबे समय तक और मुझे ऐसे ईमेल मिलते हैं जिनमें यह त्रुटि रेखा होगी। मैंने नर्क को तार से अलग कर दिया है और इसके रूपांतरों को बदल दिया है। हालाँकि, मैं कुछ भी उपयोगी नहीं पा रहा हूँ।

मैंने क्या किया है: फ़ाइल को हटा दिया गया /usr/local/lib/libcurl.so.4, इससे त्रुटि दूर हो जाती है और कर्ल अब भी बिना किसी समस्या के काम करता है। लगभग 24-48 घंटों के बाद, फ़ाइल वापस आ जाएगी, फ़ोल्डर में वापस पॉप अप करना होगा और मुझे इसे फिर से हटाना होगा। मुझे पता है कि यह करना सही नहीं है, लेकिन मुझे यकीन नहीं है कि क्या करना है।


/ Usr / स्थानीय / देय / की सामग्री

libcurl.a
libgcrypt.la
libgpg-error.la
libruby-static.a
python2.7/
weechat/
libcurl.la
libgcrypt.so
libgpg-error.so
node_modules/
python3.4/
libcurl.so
libgcrypt.so.20
libgpg-error.so.0
pkgconfig/
ruby/
libcurl.so.4.3.0
libgcrypt.so.20.0.3
libgpg-error.so.0.15.0
postsrsd/
site_ruby/

स्थापित पैकेज:

$ apt --installed list | grep 'curl'
curl/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl3/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl3-gnutls/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl4-openssl-dev/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
php5-curl/trusty-updates,trusty-security,now 5.5.9+dfsg-1ubuntu4.9 amd64 [installed]
python-pycurl/trusty,now 7.19.3-0ubuntu3 amd64 [installed,automatic]
python3-pycurl/trusty,now 7.19.3-0ubuntu3 amd64 [installed]

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty

मुझे सही दिशा में इंगित करने के लिए कुछ भी बहुत सराहना की जाएगी।

# 1 संपादित करें (अधिक जानकारी) इस लिंक को 8:00:01 पर बनाया गया है जो दैनिक क्रोन जॉब के ठीक बाद चलता है।

celestia@Canterlot:/usr/local/lib# ls -hal
drwxr-xr-x 10 celestia root  4.0K Jun 11 07:58 .
drwxr-xr-x 11 celestia root  4.0K Jun 23  2014 ..
-rw-r--r--  1 celestia root  805K May  2 00:16 libcurl.a
-rwxr-xr-x  1 celestia root   953 May  2 00:16 libcurl.la
lrwxrwxrwx  1 celestia root    16 May  2 00:16 libcurl.so -> libcurl.so.4.3.0
lrwxrwxrwx  1 celestia root    16 Jun 11 07:58 libcurl.so.4 -> libcurl.so.4.3.0
-rwxr-xr-x  1 celestia root  424K May  2 00:16 libcurl.so.4.3.0
-rwxr-xr-x  1 celestia root   987 May  2 00:20 libgcrypt.la
lrwxrwxrwx  1 celestia root    19 May  2 00:20 libgcrypt.so -> libgcrypt.so.20.0.3
lrwxrwxrwx  1 celestia root    19 May  2 00:20 libgcrypt.so.20 -> libgcrypt.so.20.0.3
-rwxr-xr-x  1 celestia root  3.5M May  2 00:20 libgcrypt.so.20.0.3
-rwxr-xr-x  1 celestia root   956 May  2 00:13 libgpg-error.la
lrwxrwxrwx  1 celestia root    22 May  2 00:13 libgpg-error.so -> libgpg-error.so.0.15.0
lrwxrwxrwx  1 celestia root    22 May  2 00:13 libgpg-error.so.0 -> libgpg-error.so.0.15.0
-rwxr-xr-x  1 celestia root  336K May  2 00:13 libgpg-error.so.0.15.0
celestia@Canterlot:/usr/local/lib# stat libcurl.so.4
  File: ‘libcurl.so.4’ -> ‘libcurl.so.4.3.0’
  Size: 16              Blocks: 0          IO Block: 4096   symbolic link
Device: fc00h/64512d    Inode: 30939991    Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/celestia)   Gid: (    0/    root)
Access: 2015-06-11 08:00:01.983201467 -0400
Modify: 2015-06-11 07:58:17.551455525 -0400
Change: 2015-06-11 07:58:17.551455525 -0400
 Birth: -

celestia@Canterlot:/usr/local/lib# apt-file search libcurl.so.4
libcurl3: /usr/lib/x86_64-linux-gnu/libcurl.so.4
libcurl3: /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0

celestia@Canterlot:/usr/local/lib# ldd libcurl.so.4
linux-vdso.so.1 =>  (0x00007fff1cdfe000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fb2e75f1000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fb2e7216000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb2e6ffc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb2e6c37000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb2e6a33000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb2e7ad2000)

1
आपके सिस्टम से संभवतः समझौता किया गया है।
माइकल हैम्पटन

यह हो सकता है, हालांकि मैंने उस पर ध्यान दिया है और ऐसा कुछ भी नहीं देखा है जो मैंने जगह में नहीं रखा है या कुछ और अजीब नहीं है। मुझे पता है कि यह एक संभावना है, लेकिन मुझे लगता है कि यह एक और ऐप, या कर्ल, या ऐसा कुछ होने की संभावना है जो इसका कारण होगा। अगर मुझे लगता है कि फ़ाइल क्या बना रही है, तो यह शुरू हो जाएगा, लेकिन मैं सक्षम नहीं हूं। मुझे पता है कि फ़ाइल को सुबह 8 बजे सबसे अधिक सुबह रीमेक किया जाता है जब cron.daily चलाया जाता है।
दसेरन

1
समझौता किए गए सिस्टम को छोड़कर, फाइलें सिर्फ दिखाई नहीं देती हैं। दौड़ने की कोशिश करो checkrootkit
राऊटर वेरहेल्ट

@ राउटर वेरहेल्ट रैन, कुछ भी नहीं मिला / संक्रमित नहीं
दासोरेन

क्या आप स्वचालित सुरक्षा अपडेट को क्रोन करते हैं? क्या आपके पास कोई कस्टम पैकेज या तो किसी थर्ड पार्टी रिपॉजिटरी से है, या एक आपने खुद को संकलित किया है? क्या आपने स्रोत से कोई सॉफ़्टवेयर स्थापित किया है?
ब्रेंट

जवाबों:


11

यह मुद्दा निकला कि मेरे पास सिस्टम पर कर्ल के 2 इंस्टाल थे। Apt-get install कर्ल और स्रोत से कर्ल बिल्ड। मैंने स्रोत से निर्मित कर्ल को हटा दिया और अब सब कुछ ठीक काम करता है। मैंने बाद में कोशिश की कि वानर को हटा दिया जाए और फिर से स्रोत से कर्ल बना लिया जाए और सब अच्छा हो जाए। लेकिन जब मैंने कर्ल को apt-get से पुनः प्राप्त किया, तो स्रोत अभी भी स्थापित है, वही मुद्दा फिर से शुरू हुआ। इसलिए मैंने एप्टीट्यूड को हटा दिया।

संक्षेप में दो बार प्रणाली पर कर्ल नहीं है, मुद्दे तब होते हैं।

क्षमा करें यदि यह अच्छी तरह से नहीं लिखा गया है, तो मैं उठ गया।


1
आपने एक को कैसे हटाया?
अग्रुलेव

4

मुझे CMAKE को स्थापित करने में भी इस तरह की समस्या थी, मुझे लगता है cmakeकि आउटपुट है:

cmake: /usr/local/lib/libcurl.so.4: no version information available     (required by cmake)
Segmentation fault (core dumped)`

आपकी तरह कुछ मैं इसे इस तरह से तय किया है:

sudo ln -fs /usr/lib/libcurl.so.4 /usr/local/lib/

फिर, मैं टाइप करता हूं cmake -version, और परिणाम है

cmake version 3.2.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

0

इससे पहले कि किसी भी लापता लिंक्ड पुस्तकालयों के लिए इस $ ldd कर्ल की जाँच करें यदि गायब पाया गया है तो /etc/ld.so.conf में इस लाइन "/ usr / स्थानीय / lib" को जोड़ें और $ sudo ldconfig -v को चेक ldconfig -p चलाएं कर्ल को इस निर्देशिका से लापता लिब का उपयोग करने में सक्षम होना चाहिए

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