错误:curl:/usr/local/lib/libcurl.so.4:没有可用的版本信息(curl需要) [英] error: curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)

查看:6483
本文介绍了错误:curl:/usr/local/lib/libcurl.so.4:没有可用的版本信息(curl需要)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello我有这个错误,当我运行curl从tcl错误:curl:
/usr/local/lib/libcurl.so.4:没有版本信息可用(curl需要)

 
curl --version
curl 7.40.0(x86_64-unknown-linux-gnu)libcurl / 7.40.0 OpenSSL / 1.0.1f zlib / 1.2 .8 libidn / 1.28 librtmp / 2.3
协议:dict文件ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
特性:IDN IPv6大文件NTLM NTLM_WB SSL libz TLS- SRP UnixSockets



  root @ lasdf:/ usr / local / lib $ ll 
drwxr -xr-x 5 root root 4096 Feb 4 17:33 ./
drwxr-xr-x 10 root root 4096 Aug 2 2014 ../
-rw-r - r-- 1 root root 878996 2月4日17:33 libcurl.a
-rwxr-xr-x 1根根979 2月4日17:33 libcurl.la *
lrwxrwxrwx 1根根16 Feb 4 17:33 libcurl.so - > libcurl.so.4.3.0 *
lrwxrwxrwx 1 root root 16 Feb 4 17:33 libcurl.so.4 - > libcurl.so.4.3.0 *
-rwxr-xr-x 1 root root 472203 Feb 4 17:33 libcurl.so.4.3.0 *


解决方案

我也有这样的问题安装CMAKE,我键入 cmake 输出是:

  cmake:/usr/local/lib/libcurl.so.4:没有可用的版本信息cmake)
分段错误(核心转储)`



首先,我找到 libcurl.so.4 的路径:

 找到libcurl.so.4 

结果是:

  /home/chenjian/software/curl-7.20.0/lib/.libs/libcurl.so.4 
/home/chenjian/software/curl-7.20.0/lib/.libs/libcurl.so.4.2.0
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.2 .0

其次,找到libcurl.so.4的链接,键入:

  ls -l /usr/local/lib/libcurl.so.4 

结果:

  lrwxrwxrwx 1 root root 16 Aug 16 21:15 /usr/local/lib/libcurl.so.4  - > libcurl.so.4.2.0 

三,删除它并重建 libcurl.so.4.3.0

  sudo rm -rf / usr / local / lib /libcurl.so.4 
sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0 /usr/local/lib/libcurl.so.4

接下来,检查:

  ls -l /usr/local/lib/libcurl.so.4 

是:

  lrwxrwxrwx 1 root root 42 Aug 24 09:23 /usr/local/lib/libcurl.so.4  - > ; /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0 

然后,我键入 cmake -version ,结果是

  cmake version 3.2。 2 

由Kitware维护和支持的CMake套件(kitware.com/cmake)。

修复错误后,我认为这可能是由于多版本的curl,来源ubuntu环境有一个,但我安装另一个。


Hello i have this error when i run curl from tcl error: curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)

curl --version
curl 7.40.0 (x86_64-unknown-linux-gnu) libcurl/7.40.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets

root@lasdf :/usr/local/lib$ ll
drwxr-xr-x  5 root root    4096 Feb  4 17:33 ./
drwxr-xr-x 10 root root    4096 Aug  2  2014 ../
-rw-r--r--  1 root root  878996 Feb  4 17:33 libcurl.a
-rwxr-xr-x  1 root root     979 Feb  4 17:33 libcurl.la*
lrwxrwxrwx  1 root root      16 Feb  4 17:33 libcurl.so -> libcurl.so.4.3.0*
lrwxrwxrwx  1 root root      16 Feb  4 17:33 libcurl.so.4 -> libcurl.so.4.3.0*
-rwxr-xr-x  1 root root  472203 Feb  4 17:33 libcurl.so.4.3.0*

解决方案

I also had such problem in installing CMAKE, I type cmake, the output is:

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

Something like yours.

First,I locate the path of libcurl.so.4:

locate libcurl.so.4

the result is:

/home/chenjian/software/curl-7.20.0/lib/.libs/libcurl.so.4
/home/chenjian/software/curl-7.20.0/lib/.libs/libcurl.so.4.2.0
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.2.0

Second, find the link of libcurl.so.4,type:

ls -l /usr/local/lib/libcurl.so.4

the result:

lrwxrwxrwx 1 root root 16 Aug 16 21:15 /usr/local/lib/libcurl.so.4 -> libcurl.so.4.2.0

Third, remove it and rebuild the link to libcurl.so.4.3.0:

sudo rm -rf /usr/local/lib/libcurl.so.4
sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0 /usr/local/lib/libcurl.so.4

Next, check it:

 ls -l /usr/local/lib/libcurl.so.4

well, the output is:

lrwxrwxrwx 1 root root 42 Aug 24 09:23 /usr/local/lib/libcurl.so.4 -> /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0

Then, I type cmake -version, and the result is

cmake version 3.2.2

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

After fixing the bug, I think it may be caused by multi-version of curl, like me, the origin ubuntu environment had one, but I install another one.

这篇关于错误:curl:/usr/local/lib/libcurl.so.4:没有可用的版本信息(curl需要)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆