curl:/usr/local/lib/libcurl.so.4:没有可用的版本信息(curl要求)
这是我得到的错误.此错误并未阻止任何脚本或应用程序运行或执行其任务,但是,无论何时使用curl,我都会从系统收到电子邮件.
我有经常运行的cron工作.一些每隔几分钟,其他一些更长,我收到的电子邮件中会有错误行.我用Google搜索了字符串及其变体.但是,我找不到任何有用的东西.
我做了什么:
删除文件/usr/local/lib/libcurl.so.4,这会使错误消失,curl仍然可以正常工作.大约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,Now 7.35.0-1ubuntu2.5 amd64 [installed] libcurl3-gnutls/trusty-updates,Now 7.35.0-1ubuntu2.5 amd64 [installed] libcurl4-openssl-dev/trusty-updates,Now 7.35.0-1ubuntu2.5 amd64 [installed] PHP5-curl/trusty-updates,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(更多信息)
该链接是在每日cron作业运行之后的上午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)
问题原来是我在系统上安装了2个curl. apt-get install curl和源代码的curl构建.我最终删除了从源代码构建的curl,现在一切正常.我之后尝试删除了apt-get,并再次从源代码重建curl,一切都很好.但是当我重新安装apt-get的curl时,仍然安装了源代码,同样的问题又开始了.所以我再次删除了apt-get.
总之,两次没有卷曲系统,问题就发生了.
对不起,如果写得不好,我就起床了.
原文地址:https://www.jb51.cc/ubuntu/348848.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。