![如何从源代码安装 curl,包括更新 libcurl 版本?](https://linux22.com/image/1588826/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%AE%89%E8%A3%85%20curl%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%9B%B4%E6%96%B0%20libcurl%20%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我正在使用 Linux 发行版,但该发行版没有通过 apt-get 支持的我需要的 curl 版本。我可以通过 apt-get 获取的最新版本是 7.52.1,我想要最新版本 (7.65.1)。因此,我按照 curl 网站上的说明进行操作从源代码构建并安装 curl,调整前缀,以便 curl 构建在我自己的文件夹中,而不是/usr/local/
。当我进入该文件夹~/curl_install/bin
并尝试运行 curl 时,出现以下问题:
$./curl --version
curl 7.64.1 (armv7l-unknown-linux-gnueabihf) libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets
./curl: symbol lookup error: ./curl: undefined symbol: curl_mime_free
Curl 现在是最新版本,但 libcurl 不是。如何更新 libcurl 以与 curl 保持一致?