2017-08-30 209 views
0

我试图在Linux centos中安装R软件包。构式R的安装时,我添加了必要的库,但我仍然得到错误,无法安装在Linux中安装Rserve软件包

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.

+0

'/ nfs/home/mnogueira/R-3.4.1/lib'的内容是什么?您是否按照https://cran.r-project.org/bin/linux/redhat/README的规定通过EPEL尝试了可用的rpms? –

+0

只有两个文件:'libRblas.so'和'libRlapack.so'。我没有在链接中看到任何帮助。我正在使用本地安装,并且似乎该链接是用于根安装的。 –

+0

如果您必须自己编译它,您应该与我们分享您在调用'configure'时使用的选项。 –

回答

0

“-lR”(它告诉编译器再次链接R库)应始终可用于R安装。这表明您的安装可能有问题。

我发现如果您在x86_64系统上安装了“ix86 RPM”(source),就会发生这种情况。