libcurl.so.4 ไม่มีข้อมูลรุ่น


11

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

นี่เป็นข้อผิดพลาดที่ฉันได้รับ ข้อผิดพลาดนี้ไม่ได้หยุดสคริปต์หรือแอพใด ๆ จากการเรียกใช้หรือ preforming งานของพวกเขา แต่ฉันจะได้รับอีเมลจากระบบเมื่อใดก็ตามที่มีการใช้งาน curl

ฉันมีงาน cron ที่ทำงานบ่อย ทุก ๆ สองสามนาทีคนอื่นนานขึ้นและฉันได้รับอีเมลที่จะมีบรรทัดข้อผิดพลาดนั้นอยู่ ฉันได้ไปตกนรกจากสายและรูปแบบของมัน อย่างไรก็ตามฉันไม่พบสิ่งที่มีประโยชน์

สิ่งที่ฉันได้ทำไปแล้ว: ลบไฟล์/usr/local/lib/libcurl.so.4ซึ่งทำให้ข้อผิดพลาดหายไปและขดยังคงทำงานได้โดยไม่มีปัญหา หลังจากนั้นประมาณ 24-48 ชั่วโมงไฟล์จะกลับมาป๊อปอัพในโฟลเดอร์และฉันจะต้องลบมันอีกครั้ง ฉันรู้ว่านี่ไม่ใช่สิ่งที่ถูกต้องที่จะทำ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร


เนื้อหาของ / usr / local / lib /

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 น. หลังจากที่ cron ทำงานทุกวัน

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
ระบบของคุณอาจถูกบุกรุก
Michael Hampton

อาจเป็นได้แม้ว่าฉันได้ตรวจสอบแล้วและไม่เห็นสิ่งใดที่กำลังทำงานอยู่ซึ่งฉันไม่ได้ใส่แทนหรืออะไรแปลก ๆ ฉันรู้ว่านี่เป็นความเป็นไปได้ แต่ฉันคิดว่ามันน่าจะเป็นแอพพลิเคชั่นอื่นหรือม้วนงอหรือสิ่งที่จะทำให้เกิดสิ่งนี้ หากฉันพบสิ่งที่ทำให้ไฟล์มันจะเริ่มขึ้น แต่ฉันไม่สามารถทำได้ ฉันรู้ว่าไฟล์นี้ถูกจัดแจงใหม่ทุกเช้าในเวลา 8.00 น. เมื่อ cron.daily ถูกเรียกใช้
Dasoren

1
ไฟล์จะไม่ปรากฏขึ้นยกเว้นในระบบที่ถูกบุกรุก checkrootkitลองใช้
Wouter Verhelst

@Wouter Verhelst Ran ไม่พบสิ่งใด / ไม่ติดเชื้อ
Dasoren

คุณปรับปรุงการรักษาความปลอดภัยโดยอัตโนมัติหรือไม่ คุณมีแพ็คเกจที่กำหนดเองจากที่เก็บของบุคคลที่สามหรือที่คุณรวบรวมเอง? คุณติดตั้งซอฟต์แวร์ใด ๆ จากแหล่งที่มาหรือไม่
รนต์

คำตอบ:


11

ปัญหากลายเป็นว่าฉันมี 2 การติดตั้งของขดบนระบบ apt-get curl install และ curl build จากแหล่งที่มา ฉันสิ้นสุดการลบขดที่สร้างขึ้นจากแหล่งที่มาและทุกอย่างทำงานได้ดีในขณะนี้ ฉันยังได้ลองลบ apt-get one และสร้าง curl ใหม่จากแหล่งที่มาอีกครั้งในภายหลังและทั้งหมดก็ดี แต่เมื่อฉันติดตั้ง curl ใหม่จาก apt-get พร้อมกับ source ที่ยังติดตั้งอยู่ปัญหาเดิมก็เริ่มขึ้นอีกครั้ง ดังนั้นฉันจึงลบฉลาด - รับอีกครั้ง

ในระยะสั้นไม่ได้ขดในระบบสองครั้งปัญหาเกิดขึ้นแล้ว

ขออภัยที่เขียนไม่ดีฉันเพิ่งตื่น


1
คุณลบออกได้อย่างไร
agrublev

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 curl นี้สำหรับไลบรารีที่เชื่อมโยงที่หายไปหากพบว่าขาดหายไปให้เพิ่มบรรทัดนี้ "/ usr / local / lib" ใน /etc/ld.so.conf และเรียกใช้ $ sudo ldconfig -v ตรวจสอบ $ ldconfig -p แล้ว curl จะต้องสามารถใช้ lib ที่ขาดหายไปจากไดเรกทอรีนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.