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

博主遇到了curl运行时出现符号查找错误,具体表现为`curl: undefined symbol: curl_mime_free`。问题源于系统中存在高版本和低版本的libcurl库冲突。解决方案是删除旧版本的libcurl软链接,并创建指向新版本的软链接。在conda环境下,需要确保conda路径下的libcurl是最新的。通过查找所有libcurl.so.4文件并更新软链接解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

运行 curl -V
在这里插入图片描述

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

查了很多都是升级就行了。查了下我这个好像是最新的了。我昨天晚上才yum update 了
在这里插入图片描述
在这里插入图片描述
也主要不想手工安装,怕到时候安装又出新的错误;

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

删除低版本的libcurl

rm libcurl.so.4

新建libcurl.so.4软连接

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

然后就好了
在这里插入图片描述
!!!这里注意我这里有conda 用的是conda路径下面的,如果没有conda,可能在 /usr/lib64 下有新的版本。
或者用命令,找到所有的

sudo find /* -name libcurl.so.4

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值