Rive和/或RStudio的R安装(“ - enable-R-shlib”)

时间:2012-03-05 16:00:30

标签: r

我怀疑我的R安装有问题,这与“--enable-R-shlib”有关。

有人可以解释这是否可以使用apt-get修复?

更具体地说:

我无法安装RHive软件包。 我按照(例如)中的说明从头开始安装R: http://cran.ru.ac.za/bin/linux/ubuntu/

基本上,只是这样做:

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

接下来我打开R并安装了rJava:

install.packages("rJava")

工作得很好。 接下来我尝试安装RHive:

install.packages("RHive")

此时安装失败并显示以下消息:

* installing *source* package ‘Rserve’ ...
** package ‘Rserve’ successfully unpacked and MD5 sums checked
checking whether to compile the server... yes
configure: error: R was configured without --enable-R-shlib or --enable-R-static-lib

*** Rserve requires R (shared or static) library.                       ***
*** Please install R library or compile R with either --enable-R-shlib  ***
*** or --enable-R-static-lib support                                    ***

我该怎么办?

另外,我安装了RStudio,这在启动时失败并带有相关消息:

"R shared library (/usr/local/lib64/R/lib/libR.so) not found. If this is a custom build of R, was it built with the --enable-R-shlib option"

所有这些都让我相信这一切都与同一个问题有关。奇怪的是,我在不同的机器上遵循相同的程序,似乎一切正常......

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题 在我的情况下,我更改了R_HOME Sys.setenv(R_HOME="/usr/lib/R")

答案 1 :(得分:0)

作为基本分发的一部分,R,以及r-cran-rjava和r-cran-rserve可用于Debian和Ubuntu。

你能否使用这些套餐?至少就RStudio而言,它们肯定对我和许多其他人有用 - 我自己没有尝试过RHive。