在Linux上安装R:configure:error:libcurl> = 7.28.0库和标头是必需的,支持https

时间:2016-08-01 02:30:54

标签: r install

我的问题是:

Rigth现在我有R 3.2木制圣诞树版本,但是我需要的一些软件包才能在这个版本上工作,所以当我尝试安装最新版本时,用

./configure

它返回下一个错误

configure: error: libcurl >= 7.28.0 library and headers are required with support for https

我安装了一个名为libcurl3的软件包。它已经在最后一个版本中了。

感谢任何帮助。

注意:我正在使用基于Ubuntu的Peppermint 7 OS

5 个答案:

答案 0 :(得分:19)

我有类似的问题,我通过安装 libcurl4-openssl-dev 解决了这个问题。这是R可以使用的一个包(R manual https://cran.r-project.org/web/packages/curl/index.html

答案 1 :(得分:6)

在我的情况下,这是由于libcurl安装在anaconda2软件包中,其libcurl版本不支持https。
我从PATH变量中删除了anaconda2的路径,并且所有路径都已固定。

答案 2 :(得分:2)

我在centos 7上遇到了同样的问题。我通过安装libcurl-devel修复了它。我犯的错误是我刚安装libcurl而不是它的开发包。

答案 3 :(得分:0)

我是这样解决我的问题的:

  1. 下载 curl-7.77.0 并运行代码:./configure --with-ssl
  2. 然后我下载了 R 版本 4.1.0,再次运行 ./configure

答案 4 :(得分:-1)

我遇到了类似的问题。首先,您需要查看config.log文件以找出真正的错误。例如,我的显示为:

  

/usr/include/string.h:548:5:错误:未知类型名称'__locale_t'        __locale_t __loc)

由于我使用的gcc,这将是一个问题。然后你可以解决这个问题,解决这个问题,在我的情况下,更改另一个版本的gcc对我有效。