小编car*_*mas的帖子

Liburl 未更新

我使用的是 Ubuntu 14.04,需要curl 版本> 7.40,因此我按照一些步骤安装了最新的curl 版本(7.48)

作为根用户

wget http://curl.haxx.se/download/curl-7.48.0.tar.gz
apt-get install libtool
apt-get install make
Run Code Online (Sandbox Code Playgroud)

提取文件

tar -xvf curl-7.48.0.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后在提取的文件夹中:

./buildconf
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

更新了二进制文件

mv /usr/bin/curl /usr/bin/curl.bak
cp /usr/local/bin/curl /usr/bin/curl
Run Code Online (Sandbox Code Playgroud)

然后重新启动机器。我可以看到新的curl版本,但libcurl库没有更新,仍然是7.35

根:〜#curl -Vcurl
 7.48.0(x86_64-unknown-linux-gnu)libcurl / 7.35.0, OpenSSL / 1.0.1f zlib / 1.2.8 libidn / 1.28 librtmp / 2.3
协议: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp
功能: 异步 DNS IDN IPv6 大文件 NTLM NTLM_WB …

linux installation ubuntu curl libcurl

6
推荐指数
1
解决办法
3045
查看次数

libcurl不支持HTTPS

我在Ubuntu 14.04上运行,我手动安装了curl 7.48(请参阅问题Libcurl未更新).

我试过执行命令:

carlo@carlo-ThinkPad-W541:/usr/bin$ curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt
curl: (1) Protocol "https" not supported or disabled in libcurl
carlo@carlo-ThinkPad-W541:/usr/bin$

所以我已经对配置输出做了快速检查,它明确表示不支持SSL:

configure: Configured to build curl/libcurl:

  curl version:     7.48.0
  Host setup:       x86_64-unknown-linux-gnu
  Install prefix:   /usr/local
  Compiler:         gcc
  SSL support:      no      (--with-{ssl,gnutls,nss,polarssl,mbedtls,cyassl,axtls,winssl,darwinssl} )

所以我看了一下这个链接https://curl.haxx.se/docs/install.html 而且我尝试了不同的命令:

root@carlo-ThinkPad-W541:~/curl-7.48.0# ./configure --with-ssl

试图指定我的openSSL库的位置:

root@carlo-ThinkPad-W541:~/curl-7.48.0# ./configure --with-ssl=/lib/x86_64-linux-gnu/

设置env变量:

root@carlo-ThinkPad-W541:~/curl-7.48.0# export LDFLAGS="-L/lib/x86_64-linux-gnu/"
root@carlo-ThinkPad-W541:~/curl-7.48.0# ./configure --with-ssl

但似乎没有任何效果,结果总是一样的:

[...]
configure: Configured to build curl/libcurl:

  curl version:     7.48.0
  Host setup:       x86_64-unknown-linux-gnu
  Install prefix:   /usr/local
  Compiler:         gcc
  SSL support: …

linux ubuntu ssl curl libcurl

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

curl ×2

libcurl ×2

linux ×2

ubuntu ×2

installation ×1

ssl ×1