我需要在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'的编译失败
之前有没有人遇到过同样的问题?
提前感谢任何建议。
答案 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