我的RInside程序test_rinside
运行良好的服务器与R从Ubuntu 14.04来源安装。切换到有R服务器手工编译后,RInside程序报告致命错误:RInside无法找到系统Renviron与编译R
cannot find system Renviron
Fatal error: unable to open the base package
两个两台服务器打印没有为环境变量R_HOME
。 在已编译的R服务器上,如果R_HOME
被手动分配给/usr/local/lib64/R
(在服务器上是R root),则程序运行正常。
我不熟悉R_HOME的机制。通常不需要手动指定R_HOME,我还能做些什么来运行RInside程序test_rinside
?谢谢!
标题位置的问题?你是否将编译过的程序从一台服务器复制到另一台而不重新编译? – 2016-02-05 07:16:20
是的。使用RInside头文件的程序被编译在服务器上,该服务器已经从ubuntu存储库安装。我只是复制它而不重新编译到第二台服务器。你的意思是'R.h'不同的位置会导致错误? – ZFY
如果我没有弄错,从repo安装时R的主目录是'/ usr/lib/R'。 – 2016-02-05 11:51:51