【问题标题】:How to make libcurl support for https? configure: error: libcurl >= 7.28.0 library and headers are required with support for https如何使 libcurl 支持 https?配置:错误:libcurl >= 7.28.0 库和标头需要支持 https
【发布时间】:2017-02-25 13:29:29
【问题描述】:

我试图在 CentOS6 上安装 R 3.3.2。 但不知何故,我无法为 https 提供 libcurl 支持。 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 有什么建议吗?

【问题讨论】:

    标签: r curl libcurl


    【解决方案1】:

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

    如果没有 https 支持的测试不会链接。当我查看 config.log 并搜索时:

    检查 curl 是否支持 https

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

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

    嘘!

    【讨论】:

    • 感谢您的建议。 “skg”是我特别感兴趣的一个名字,想知道这是否是巧合
    【解决方案2】:

    我也有同样的问题。我的 libcurl 应该满足要求,但配置失败。我通过在 configure.sh 中注释一些关于“test "x${have_libcurl}"' 的行来解决它。希望对你有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 2013-10-01
      • 2020-11-10
      • 2019-08-06
      • 2012-03-24
      • 2017-01-10
      • 2019-07-27
      相关资源
      最近更新 更多