9

我对如何将 R(通过编译)安装为共享库感到有些困惑。

此处的说明(Rpy2)说我应该执行以下操作:

  # <go to the R source directory>
  make distclean
  ./configure --enable-R-shlib
  make
  make install

但第一个make( make distclean) 将删除同一目录树下任何以前安装的 R(例如bin文件夹的内容)。

如果我想为 R 解释器和共享库使用相同的安装怎么办?例如,假设我想使用解释器安装 R 包,然后安装的共享库从 Rpy2 调用 R(和那些包)。

否则,我如何安装 R 包以通过 Rpy2 使用?

4

1 回答 1

10
./configure --enable-R-shlib

除了通常构建的内容(可执行文件、文档等...)之外,还会告诉构建 R 的共享库

make install

将安装 R(默认为/usr/local)。这是您要查找 R 可执行文件的地方。调用make distclean只会影响构建目录,不会影响安装的 R。

于 2012-11-05T01:52:25.897 回答