本帖最后由 牵网线的 于 2024-8-26 10:10 编辑
一、问题描述 生产机器上编译安装curl出现报错,显示版本不匹配
二、告警信息 - curl 8.9.1 (x86_64-pc-linux-gnu) libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
- Release-Date: 2019-09-11
- Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
- Features: AsynchDNS GSS-API IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB SPNEGO SSL TLS-SRP UnixSockets
- WARNING: curl and libcurl versions do not match. Functionality may be affected.
- curl: symbol lookup error: curl: undefined symbol: curl_mime_free
复制代码
三、处理过程 - #备份原运行curl
- mv /usr/bin/curl /usr/bin/curl7.47.0
- #复制新编译的curl
- cp /usr/local/curl/bin/curl /usr/bin/curl
复制代码
四、解决方案 这个问题是因为没把之前的编译版本卸载,文件重复了,把新的curl运行问题复制一份过去,问题就解决了
|