curl: symbol lookup error: curl: undefined symbol: curl_mime_free

日常问题处理笔记:curl报错

最近服务器报错挺多,不知道是不是conda 安装搞的鬼还是升级yum 的问题,搞不懂
昨天是yum 今天是curl ,心累

运行 curl -V
curl: symbol lookup error: curl: undefined symbol: curl_mime_free_第1张图片

curl: symbol lookup error: curl: undefined symbol: curl_mime_free

查了很多都是升级就行了。查了下我这个好像是最新的了。我昨天晚上才yum update 了
curl: symbol lookup error: curl: undefined symbol: curl_mime_free_第2张图片
curl: symbol lookup error: curl: undefined symbol: curl_mime_free_第3张图片
也主要不想手工安装,怕到时候安装又出新的错误;

其实是有新的libcurl 但是现在使用的是旧到libcurl所以导致这个问题出现了
curl: symbol lookup error: curl: undefined symbol: curl_mime_free_第4张图片
图上可以看到我的conda下面lib里面有个高版本的libcurl,所以导致curl用不起。
先把错误和低版本的软链接删除了。然后新建一个

删除低版本的libcurl

rm libcurl.so.4

新建libcurl.so.4软连接

ln -s libcurl.so.4.7.0 libcurl.so.4

然后就好了
curl: symbol lookup error: curl: undefined symbol: curl_mime_free_第5张图片
!!!这里注意我这里有conda 用的是conda路径下面的,如果没有conda,可能在 /usr/lib64 下有新的版本。
或者用命令,找到所有的

sudo find /* -name libcurl.so.4

参考:https://github.com/curl/curl/issues/4448

你可能感兴趣的:(linux,centos,运维)