如果想要从源码编译R语言,那么有一个参数是我认为很有必要要加的,也就是--enable-R-shlib
. 它的作用很简单,就是在编译R的代码的时候,使其作为动态共享库,能够被其他的软件调用。
如果你不加这个参数,最常见的问题就是R语言无法被Rstudio调用。这是Rstudio-sever无法启动原因检查表的其中一项。
编译要求以及,你可能会在其他程序编译时遇到如下的问题
R-3.6.3/lib/R/library/RInside/lib/libRInside.so: undefined reference to `R_ContinueUnwind'
因此,建议在编译的时候一定要加上这个选项,避免后续不必要的烦恼。(尤其是已经安装了很多R包后,你重新来过会很痛苦)
网友评论