我对如何将R(通过编译)安装为共享库感到有些困惑。
指令here(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使用?
最佳答案
./configure --enable-R-shlib
除了通常构建的内容(可执行文件,文档等)之外,还会告诉您构建R的共享库。
还
make install
将安装R(默认为
/usr/local
)。这是您要查找R可执行文件的地方。调用make distclean
仅会影响构建目录,而不会影响已安装的R。
关于r - 将R解释器和R作为共享库安装在同一棵树下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224871/