我的 RInside 程序 test_rinside
在从 ubuntu 14.04 源安装 R 的服务器上运行良好。切换到手动编译R的服务器后,RInside程序报 fatal error :
cannot find system Renviron
Fatal error: unable to open the base package
两个服务器都没有为环境变量 R_HOME
打印任何内容。
在已编译的 R 服务器上,如果手动将 R_HOME
分配给 /usr/local/lib64/R
(服务器上的 R 根目录),程序运行正常。
我对R_HOME的机制不熟悉。在不手动指定R_HOME的情况下,我还能做些什么来正常运行RInside程序test_rinside
?谢谢!
最佳答案
您的错误在于您的假设:如果底层组件具有不同的位置,您不能从一个系统复制到另一个系统。
只需在第二台机器上重建,或者只是相同的布局(即使在那种情况下我也推荐软件包——我们也有 r-cran-rinside
)。
关于c++ - RInside 找不到已编译 R 的系统 Renviron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218031/