如何从源代码安装 curl,包括更新 libcurl 版本?

如何从源代码安装 curl,包括更新 libcurl 版本?

我正在使用 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 保持一致?

相关内容