r - 如何使 libcurl 支持 https?配置 : error: libcurl >= 7. 28.0 库和 header 需要支持 https

标签 r curl libcurl

我试图在 CentOS6 上安装 R 3.3.2。 但不知何故我无法使 libcurl 支持 https。 Here有人建议安装 libcurl:libcurl-devel (rpm) 或 libcurl4-openssl-dev (deb)。 我都试过了(尽管后来我意识到 libcurl4-openssl-dev (deb) 是为了 debian),它们都不起作用。

 cd $HOME/Programme
 mkdir libcurl_devel
 cd libcurl_devel
 # download libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm
 rpm2cpio libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm|cpio -i -d

在“.tcshrc”中:

setenv LD_LIBRARY_PATH /host/u32/myusername/directory_for_rpm/usr/lib64:/host/u32/myusername/Programme/libcurl_devel/usr/include/:/host/u32/myusername/Programme/libcurl_devel/usr/lib64

source .tcshrc

./configure --prefix=$HOME/Programme/R-3.3.2 --enable-R-shlib LDFLAGS="-L/$HOME/Programme/zlib-1.2.11/lib -L/$HOME/Programme/bzip2-1.0.6/lib -L/$HOME/Programme/xz-5.2.3/lib -L/$HOME/Programme/pcre-8.40/lib -L//host/u32/myusername/Programme/libcurl_devel/usr/lib64" CPPFLAGS="-I/$HOME/Programme/zlib-1.2.11/include -I/$HOME/Programme/bzip2-1.0.6/include -I/$HOME/Programme/xz-5.2.3/include -I/$HOME/Programme/pcre-8.40/include  -I//host/u32/myusername/Programme/libcurl_devel/usr/include"

...
checking for curl-config... /host/u32/myusername/Programme/libcurl_devel/usr/bin//curl-config
checking libcurl version ... 7.29.0
checking curl/curl.h usability... yes
checking curl/curl.h presence... yes
checking for curl/curl.h... yes
checking if libcurl is version 7 and >= 7.28.0... yes
checking if libcurl supports https... no
configure: error: libcurl >= 7.28.0 library and headers are required with support for https
...

另见 here 有什么建议吗?

最佳答案

我能够通过将 -lcurl 添加到 LDFLAGS 来解决这个问题

没有它,对 https 支持的测试就不会链接。当我查看 config.log 并搜索:

检查curl是否支持https

我发现底层测试链接失败,因为它无法引用“curl_version_info”函数

当我将 -lcurl 添加到 LDFLAGS 时,它消失了,测试通过了。

嘘!

关于r - 如何使 libcurl 支持 https?配置 : error: libcurl >= 7. 28.0 库和 header 需要支持 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42456694/

相关文章:

r - 列出 R 中的叶目录

c++ - 为#define 使用变量

c - 使用 libcurl 和 CURLFORM_STREAM 将多部分表单上传到 S3

r - 将希腊字母从 R 导出到 Excel

替换R中字符句子中的单词

r - 如何使用 2 个不同的 y 轴进行绘图?

c++ - 错误 C2061 : syntax error : identifier 'acosf' when using cURL

php - fsockopen 和curl 之间哪个更好?

google-chrome - 使用 Postman Chrome 扩展发送多部分/混合内容

php - 通过curl设置cookie