curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)
Ini adalah kesalahan yang saya dapatkan. Kesalahan ini tidak menghentikan skrip atau aplikasi menjalankan atau membentuk sebelumnya tugas mereka, namun saya mendapatkan email dari sistem juga kapan pun curl digunakan.
Saya memiliki pekerjaan cron yang sering dijalankan. Beberapa setiap beberapa menit, yang lain lebih lama dan saya mendapatkan email yang akan memiliki garis kesalahan di dalamnya. Saya telah googled sih dari string dan variasi itu. Namun, saya tidak dapat menemukan sesuatu yang bermanfaat.
Apa yang telah saya lakukan: Menghapus file /usr/local/lib/libcurl.so.4
, ini membuat kesalahan hilang dan keriting masih berfungsi tanpa masalah. Setelah sekitar 24-48 jam, file akan kembali, muncul kembali ke folder dan saya harus menghapusnya kembali. Saya tahu ini bukan hal yang benar untuk dilakukan, tetapi saya tidak yakin harus melakukan apa lagi.
Isi dari / 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/
Paket Terpasang:
$ 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
Apa pun yang menunjukkan saya ke arah yang benar akan sangat dihargai.
Sunting # 1 (info lebih lanjut) Tautan ini dibuat pada pukul 8:00:01 pagi tepat setelah pekerjaan cron harian berjalan.
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)
checkrootkit
.Jawaban:
Masalahnya ternyata saya punya 2 menginstal curl pada sistem. Curl instalasi apt-get dan build curl dari sumber. Saya akhirnya menghapus ikal yang dibangun dari sumber dan semuanya berfungsi dengan baik sekarang. Saya juga mencoba kemudian menghapus apt-get satu dan membangun kembali curl dari sumber lagi dan semuanya baik-baik saja. Tetapi ketika saya menginstal ulang ikal dari apt-get dengan sumber yang masih terpasang, masalah yang sama mulai lagi. Jadi saya menghapus yang apt-get lagi.
Singkatnya tidak memiliki ikal pada sistem dua kali, masalah terjadi kemudian.
Maaf jika ini tidak ditulis dengan baik, saya baru saja bangun.
sumber
Saya juga punya masalah dalam menginstal CMAKE, saya ketik
cmake
, outputnya adalah:Sesuatu seperti milikmu. Aku memperbaikinya seperti ini:
Lalu, saya mengetik
cmake -version
, dan hasilnya adalahsumber
sebelum itu periksa $ ldd curl ini untuk semua pustaka tertaut yang hilang jika ditemukan hilang kemudian tambahkan baris ini "/ usr / local / lib" di /etc/ld.so.conf dan jalankan $ sudo ldconfig -v centang $ ldconfig -p lalu curl harus dapat menggunakan lib yang hilang dari direktori ini
sumber