侧边栏壁纸
  • 累计撰写 50 篇文章
  • 累计创建 14 个标签
  • 累计收到 11 条评论

目 录CONTENT

文章目录

CURL报错/usr/bin/curl: /usr/local/lib/libcurl.so.4: no version information available

Ywxmz
2026-03-10 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

前言

今天宝塔面板安装完成后,申请面板IP证书的时候报错了,刚开始以为是版本有问题,覆盖安装了一下发现还是报错,因此从Deepseek上获取了一下解决方案,发现还真有用,但是貌似宝塔某个程序会覆盖此配置,存在失效的可能,但是好在如果再次报错,依旧可以使用此方法继续解决。

07A62639-DD3B-4939-8153-0A555BA3C761.png

解决方案

Deepseek给出的原因是curl 命令因为手动安装的版本与系统库不兼容而崩溃。错误信息明确指向 /usr/local/lib/libcurl.so.4,说明之前可能从源码编译或手动安装了curl,导致二进制和库文件都放在了 /usr/local 下,与 Ubuntu 24.04 系统自带的库版本冲突。

1.删除安装文件

sudo rm -f /usr/local/bin/curl
sudo rm -f /usr/local/lib/libcurl*

这些命令会删除 /usr/local 下的 curl 程序和相关的 libcurl 库文件。

2.更新系统库缓存

sudo ldconfig

这会刷新动态链接器缓存,确保系统找到正确的库路径。

3.重新安装系统的 curl 包

sudo apt update
sudo apt install --reinstall curl libcurl4

Ubuntu 24.04 默认的 curl 包依赖正确的 libcurl4,重新安装会恢复一致的状态。

4.验证修复结果

curl --version

正常情况下输出以下信息基本上就说明修复成功了:

curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10
Release-Date: 2023-12-06, security patched: 8.5.0-2ubuntu10.7
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd

0

评论区