erreur: curl: /usr/local/lib/libcurl..4: pas d'informations de version (requis par la boucle)
Bonjour, j'ai cette erreur quand je lance le curl à partir de tcl erreur: curl:
/usr/local/lib/libcurl..4: pas d'informations de version (requis par la boucle)
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 Protocoles: dict fichier ftp ftps gopher http, https, imap, imaps ldap, ldaps pop3, pop3s rtsp, rtmp smb smb smtp, smtps telnet, tftp Caractéristiques: 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*
Ceci implique que vous êtes en utilisant un mauvais
curl
et libcurl
. par exemple, curl
installé par votre gestionnaire de paquets et libcurl
compilées vous-même.OriginalL'auteur | 2015-05-03
Vous devez vous connecter pour publier un commentaire.
J'ai également eu un problème avec
libcurl.so.4: no version information available
dans l'installation de CMAKE. J'typecmake
, la sortie est:J'ai résolu ce problème en procédant comme suit:
Tout d'abord, trouver le chemin de la
libcurl.so.4
:le résultat est:
Deuxième, de trouver le lien de libcurl..4,type:
le résultat:
Troisième, le retirer et de reconstruire le lien pour
libcurl.so.4.3.0
:Ensuite, vérifier:
bien, la sortie est:
Puis, j'type
cmake -version
, et le résultat estAprès avoir corrigé le bug, je pense qu'il peut être causée par des multi-version de curl, comme moi, l'origine ubuntu environnement en a un, mais je installer un autre.
Super Réponse! Une correction: Dans
sudo rm -rf /usr/local/lib/libcurl.so.4
,-rf
n'est pas nécessaire.pour résoudre mon problème, merci beaucoup [ubuntu 18.10]
OriginalL'auteur CHENJIAN
Sur mon Ubuntu 12.04 système, cette erreur a été émise lors de l'exécution de
/usr/bin/curl
(à partir de lacurl
paquet installable) lorsqu'il y a une/usr/local/bin/curl
déjà en place. Faire unwhich curl
et de voir qui est en cours d'exécution, si cela/usr/bin/curl
, essayez d'exécuter la/usr/local/bin/curl
à la place.Je suis tombé sur ceci dans le contexte de la crontab, qui fonctionne avec un chemin différent de mon utilisateur. La solution était de préciser mon
curl
s explicitement avec/usr/local/bin/curl
apt-get remove curl
qui a supprimé le répertoire /usr/bin/curl (version 7.35) et ensuite lié à mon /usr/local/bin/curl (version 7.46) avecsudo ln -s /usr/local/bin/curl /usr/bin/curl
.OriginalL'auteur Allen Luce
Comme à moi, mon système est ubuntu16 avoir un défaut curl. Mais je installer une boucle par le code source.
Puis-je voir la nouvelle libcurl.alors j'ai installer récemment(le 20 Mai, 19:54):
Et puis j'ai rm:
le vérifier:
OriginalL'auteur Jayhello
ici, j'ai une solution simple.
Vous pouvez installé libcurl et a couru dans la question.
Mais vous pouvez le résoudre par la simple reconstruction de votre propre cmake avec la libcurl que vous avez installé (utiliser LD_LIBRARY_PATH pour pointer vers votre libcurl)
Fonctionne pour moi. (Ubuntu 16.04, libcurl 4.5 et cmake 3.11.3)
OriginalL'auteur DAG
Sur la dernière ubuntu (18.4) j'ai eu à
sudo apt-get remove libcurl.
et puis réinstallez ce qui est nécessaire, par exemple,
curl
OriginalL'auteur Kuzeko
Dans mon ubuntu 16.04, je suis tombé sur le même problème quand je l'exportation anaconda bin pour
PATH
et lib deLD_LIBRARY_PATH
. Je l'ai résolu en installant cmake à partir de conda-forge:conda install cmake
. Si vous utilisez anaconda comme moi, vous pouvez utiliser cette méthode pour fixer, sinon utilisez des autres solutions.OriginalL'auteur chaokunyang