2017-08-30 162 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),就會發生這種情況。