libcurl.so.4 sürüm bilgisi mevcut değil


11

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

Bu hata alıyorum. Bu hata, herhangi bir komut dosyasının veya uygulamanın görevlerini çalıştırmasını veya önceden oluşturmasını engellemedi, ancak curl kullanıldığında da sistemden bir e-posta alıyorum.

Sık çalışan cron işlerim var. Bazıları birkaç dakikada bir, diğerleri daha uzun ve bende bu hata satırını içeren e-postalar alıyorum. Ben dize ve onun varyasyon cehennem googled. Ancak, yararlı bir şey bulamıyorum.

Ne yaptım: Dosya silindi /usr/local/lib/libcurl.so.4, bu hata giderir ve kıvırmak hala hiçbir sorun ile çalışır. Yaklaşık 24-48 saat sonra, dosya geri gelecek, klasöre geri dönecek ve dosyayı tekrar silmek zorunda kalacağım. Bunun yapılacak doğru şey olmadığını biliyorum, ama başka ne yapacağımdan emin değilim.


/ Usr / local / lib / içeriği

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/

Kurulu Paketler:

$ 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

Beni doğru yönde gösterecek her şey çok takdir edilecektir.

Düzenle # 1 (daha fazla bilgi) Bağlantı, günlük cron işi çalıştıktan hemen sonra 8: 00'de yapılır.

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
Sisteminizin güvenliği tehlikeye girmiş olabilir.
Michael Hampton

Buna bakmış olabilirim ve yerine koymadığım bir şey görmedim ya da başka bir şey görmedim. Bunun bir olasılık olduğunu biliyorum, ancak başka bir uygulama veya kıvrılma veya buna neden olacak bir şey olmanın daha muhtemel olduğunu düşünüyorum. Dosyayı neyin yaptığını bulabilseydim, başlangıç ​​olurdu, ama yapamıyorum. Ben cron.daily çalıştırıldığında dosyanın çoğu sabah 8 de yeniden yapıldığını biliyorum.
Dasoren

1
Güvenliği ihlal edilen sistemler dışında dosyalar sadece görünmez. Koşmayı deneyin checkrootkit.
Wouter Verhelst

@Wouter Verhelst Ran, hiçbir şey bulunamadı / virüs bulaşmadı
Dasoren

Otomatik güvenlik güncellemelerini cron yapıyor musunuz? Bir üçüncü taraf deposundan veya kendiniz derlediğiniz herhangi bir özel paketiniz var mı? Kaynaktan herhangi bir yazılım yüklediniz mi?
brent

Yanıtlar:


11

Sorun, sistemde 2 curl yüklemesi olduğu ortaya çıktı. Kaynaktan bir apt-get install curl ve curl build. Kaynaktan oluşturulan kıvrımı kaldırdım ve şimdi her şey iyi çalışıyor. Ayrıca daha sonra apt-get one kaldırma ve yeniden kaynaktan kıvırmak yeniden denedim ve hepsi iyi. Ama hala yüklü olan kaynak ile apt-get'den kıvrımı yeniden yüklediğimde, aynı sorun tekrar başladı. Bu yüzden yine apt-get birini kaldırdım.

Kısacası sistemde iki kez kıvrılma yok, o zaman sorunlar oluyor.

Üzgünüm, bu iyi yazılmış değilse, yeni kalktım.


1
Birini nasıl kaldırdın?
agrublev

4

CMAKE yüklemede de böyle bir sorun yaşadım, yazıyorum, cmakeçıktı:

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

Senin gibi bir şey. Bunu şöyle düzelttim:

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

Sonra yazıyorum cmake -versionve sonuç

cmake version 3.2.2

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

0

önce bu eksik ldd kıvrımını eksik bulunursa, eksik bulursanız /etc/ld.so.conf dosyasına "/ usr / local / lib" satırını ekleyin ve $ sudo ldconfig -v komutunu çalıştırın $ ldconfig -p sonra curl bu dizindeki eksik lib'i kullanabilmelidir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.