【发布时间】:2017-08-30 13:43:18
【问题描述】:
我正在尝试在 Linux centos 的 R 中安装包 Rserve。我在配置R的安装时添加了必要的库。但是我仍然收到错误并且无法安装它
serve.so RSserver.o Rserv.o base64.o http.o md5.o oc.o qap_decode.o qap_encode.o rsio.o session.o sha1.o standalone.o tls.o websockets.o winembed.o -lssl -lcrypto -ldl -lcrypt -L/nfs/home/mnogueira/R-3.4.1/lib -lR
/usr/bin/ld: cannot find -lR
collect2: error: ld returned 1 exit status
make: *** [Rserve.so] Error 1
ERROR: compilation failed for package ‘Rserve’
* removing ‘/home/R-3.4.1/library/Rserve’
The downloaded source packages are in
‘/tmp/RtmpHt0lVG/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("Rserve") :
installation of package ‘Rserve’ had non-zero exit status
有谁知道如何解决这个问题?如果没有 Rserve 包,KNIME 无法识别 R。
【问题讨论】:
-
/nfs/home/mnogueira/R-3.4.1/lib的内容是什么?您是否根据cran.r-project.org/bin/linux/redhat/README 尝试过通过 EPEL 提供的 rpm? -
只有两个文件:
libRblas.so和libRlapack.so。我在链接中看不到任何帮助。我正在使用本地安装,似乎该链接适用于 root 安装。 -
如果你必须自己编译,你应该和我们分享你在调用
configure时使用的选项。 -
我使用了
./configure --prefix=${r_prefix} --enable-R-shlib --enable-R-static-lib,因为它在安装 Rserve 之前在其他地方被建议。 -
我想知道这是否是本地 R 中包安装的一般问题,因为我尝试安装的任何包都会返回很多缺少依赖项、库的错误。例如:
install.packages(c('Rserve', 'opal', 'ggplot2', 'opaladdons'), repos=c('http://cran.rstudio.com/', 'http://cran.obiba.org'), dependencies=TRUE)。我一遍又一遍的文档,但仍然不知道从哪里开始......
标签: r linux install.packages