'curl_version_info_data'没有名为'libssh_version'的成员

时间:2016-12-08 08:00:09

标签: r curl redhat

我需要在Redhat服务器5.11中为R(3.3.1)安装 plotly 包。它需要先安装 curl 。我从https://cran.r-project.org/web/packages/curl/index.html下载了该软件包。

当我尝试安装软件包时,会出现以下错误:

  

version.c:在函数'R_curl_version'中:
  version.c:15:错误:'curl_version_info_data'没有名为'libssh_version'的成员
  version.c:15:错误:'curl_version_info_data'没有名为'libssh_version'的成员
  make:*** [version.o]错误1
  错误:包'curl'的编译失败

之前有没有人遇到过同样的问题?

提前感谢任何建议。

2 个答案:

答案 0 :(得分:0)

您需要在安装软件包之前安装curl库的开发版本。试试yum install curl-devel

但需要注意的是 - 每当遇到类似的错误时,通常是因为您的redhat系统上没有安装库的开发版本。

答案 1 :(得分:0)

感谢Jim的回复。

我发现解决方案是使用较低版本的curl包,该包没有包含" libssh_version"的定义。在文件version.c中,例如使用命令curl_0.9.6.tar.gz:

sudo R CMD INSTALL curl_0.9.6.tar.gz

我也尝试过安装curl-devel",但它显示了消息:

This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Package curl-devel-7.15.5-17.el5_9.x86_64 already installed and latest version
Package curl-devel-7.15.5-17.el5_9.i386 already installed and latest version
Nothing to do