解决libcurl报错 - SenHu

解决libcurl报错

最近维护网站过程中发现某设置未生效,查看日志发现是libcurl报错
报错内容为:

curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)
curl: symbol lookup error: curl: undefined symbol: curl_multi_poll, version CURL_OPENSSL_4

网上搜索到的方法对刚接触这些内容的人不太友好,所以下面我将详细记录解决libcurl报错的方法。
首先定位一下 libcurl 的位置,SSH链接服务器,输入

find / -name "libcurl.so.4"

find / -name "libcurl.so.4.*"

将这个冲突的软链接删掉,输入

rm -rf /usr/local/lib/libcurl.so.4

然后将 4.7.0 的静态库链接到上面

ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0 /usr/local/lib/libcurl.so.4

验证,输入

ls -l /usr/local/lib/libcurl.so.4

应该返回如下:

lrwxrwxrwx 1 root root 42 Sep 19 12:20 /usr/local/lib/libcurl.so.4 -> /usr/lib/x86_64-linux-gnu/libcurl.so.4.7.0

问题解决。

未经允许不得转载作者: Kong, 转载或复制请以 超链接形式 并注明出处 SenHu
原文地址: 《 解决libcurl报错》 发布于 2024-9-19

本文最后更新于 2024-9-19,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

扫描二维码,在手机上阅读
收藏
分享到:

评论 抢沙发

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

fee主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

网站公告

公告内容
我已阅读