Fehler: curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)
Hallo, ich habe diesen Fehler wenn ich mit curl von tcl-Fehler: 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.1 f zlib/1.2.8 libidn/1.28 librtmp/2.3 Protokolle: dict Datei-ftp-ftps gopher-http-https, imap, imaps ldap, ldaps, pop3, pop3s rtmp, rtsp, smb-SMB 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*
Dies bedeutet, dass Sie verwenden eine nicht übereinstimmende
curl
und libcurl
. z.B. curl
installiert, die von dem Paket-manager und libcurl
selbst zusammengestellt.InformationsquelleAutor | 2015-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte auch ein problem mit
libcurl.so.4: no version information available
in der Installation von CMAKE. Ich tippecmake
, die Ausgabe ist:Ich dies Problem gelöst, indem Sie Folgendes tun:
Zuerst habe ich die Pfade ermitteln, die der
libcurl.so.4
:ist das Ergebnis:
Zweiten, finde den link von libcurl.so.4,Typ:
das Ergebnis:
Dritte, entfernen Sie es und erstellen Sie den link, um
libcurl.so.4.3.0
:Weiter, überprüfen Sie es:
gut, die Ausgabe ist:
Dann tippe ich
cmake -version
, und das Ergebnis istNach dem beheben der Fehler, ich denke, es kann verursacht werden durch multi-version von curl, wie mich, die Herkunft ubuntu-Umgebung hatte eine, aber ich installiere ein anderes.
Super Antwort! Eine Korrektur: In
sudo rm -rf /usr/local/lib/libcurl.so.4
,-rf
ist nicht erforderlich.beheben mein Problem, vielen Dank [ubuntu-18.10]
InformationsquelleAutor CHENJIAN
Auf meinem Ubuntu 12.04 system, dieser Fehler wurde ausgelöst, wenn ausgeführt
/usr/bin/curl
(aus dercurl
installierbare Paket), wenn es eine/usr/local/bin/curl
bereits vorhanden. Tunwhich curl
und sehen, welche man ausführt, wird-wenn es/usr/bin/curl
, versuchen Sie es ausführen/usr/local/bin/curl
statt.Lief ich in diese im Rahmen der crontab, die läuft mit einem anderen Pfad aus meiner user. Der schnelle fix war zu geben, meine
curl
s ausdrücklich mit/usr/local/bin/curl
apt-get remove curl
die entfernt /usr/bin/curl (version 7.35) und dann die Verknüpfung zu meinem /usr/local/bin/curl (version 7.46) mitsudo ln -s /usr/local/bin/curl /usr/bin/curl
.InformationsquelleAutor Allen Luce
Als zu mir, mein system ist ubuntu16 mit einem Standard-curl. Aber ich installiere eine LOCKE von source-code.
Dann sehe ich die neue libcurl.deshalb installiere ich seit kurzem(Mai 20 19:54):
Und dann habe ich Sie rm:
check it:
InformationsquelleAutor Jayhello
hier habe ich eine einfache Lösung.
Können Sie libcurl installiert und lief in das Thema.
Aber lösen können Sie es lediglich durch den Wiederaufbau Ihres eigenen cmake mit der libcurl installiert (verwenden Sie den LD_LIBRARY_PATH auf Ihre libcurl)
Funktioniert für mich. (Ubuntu 16.04, libcurl 4.5 und cmake 3.11.3)
InformationsquelleAutor DAG
Auf die neueste ubuntu (18.4) musste ich
sudo apt-get remove libcurl.
und dann neu installieren, was benötigt wird, z.B.
curl
InformationsquelleAutor Kuzeko
In meinem ubuntu 16.04, stieß ich auf das gleiche problem wenn ich export anaconda bin zu
PATH
und lib zuLD_LIBRARY_PATH
. Ich löste es durch die Installation von cmake von conda-Schmiede:conda install cmake
. Wenn Sie anaconda als mich, Sie können diese Methode verwenden, um es zu beheben, sonst nutzen andere Lösungen.InformationsquelleAutor chaokunyang