我的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