错误:curl:/usr/local/lib/libcurl.so.4:没有可用的版本信息(curl需要) [英] error: curl: /usr/local/lib/libcurl.so.4: no version information available (required by 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屋!