我怎么解决这个问题?我尝试清空缓存,重新安装 R 和 Rscript。
connection = new RConnection();
String path = "source('" + rScript.getFile().getAbsolutePath() + "')";
connection.eval(path);
// 此行错误 org.rosuda.REngine.Rserve.RserveException: eval
失败的
在源文件中,我有这段代码
functionName <- function(param1, param2, ..., paramN){
#some code here
}
如果我删除 functionName
另外,在 R 控制台日志中出现以下错误消息:
错误:尚不支持长向量:qap_encode.c:36 致命错误:
无法初始化 JIT
您还有这个问题吗?
我也有同样的问题,那就是
Error: long vectors not supported yet: qap_encode.c:36 Fatal error: unable to initialize the JIT
我目前使用的是 macbook (HighSierra) 和 R 版本 3.5.0 和 java 1.8.0.151。
我解决这个问题的方法是了解您的计算机上安装的 Rserve 版本。要检查 Rserve 的版本,请转到 Rstudio 并输入:
packageVersion("Rserve")
返回值将显示“Rserve”的版本。
如果返回值为 1.7.3,那么我认为这就是错误开始的地方。
如果Rserve的版本是1.7.3,那么请尝试升级您的Rserve版本。
install.packages("Rserve", "Rserve_1.8-6.tgz", "http://www.rforge.net/")
该说明也在“Rforge”网站上发布:http://www.rforge.net/Rserve/files/ http://www.rforge.net/Rserve/files/。
当您单击此链接并向下滚动到“存储库内容”时,它会以小字体写成“请使用blah blah blah”。这就是“install.packages(”Rserve,....)”的来源。
我知道只有少数人(至少在网络世界上)已经或曾经面临过这个问题,我花了 2 天来解决这个问题。
希望这对您有帮助。
附: packageVersion() 可能因您使用的操作系统而异。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)