r - Ubuntu 上的 JRI fatal error

标签 r ubuntu netbeans jri rjava

我已经在 Windows 7 上成功安装了 JRI 和 rJava。我现在正尝试让它在 64 位操作系统的 Ubuntu 上运行。我可以从 R 内部进行 rJava 调用,但让 JRI 工作更加困难。我正在运行 NetBeans 7.1.2,并且我遵循了设置 R_HOME 和 java.library.path 的各种技巧来加载所有类。也就是说,我已经过去了诸如“未找到jri库”“R_HOME未设置”之类的错误消息。

从我的java代码中,我可以看到R_HOME =/usr/lib64/R

我现在收到的错误消息是

Fatal error: you must specify '--save', '--no-save' or '--vanilla'

首次调用 Rengine 时会发生这种情况:

Rengine r = new Rengine(args,false,null);

这似乎是来自 R 的错误消息;它似乎期待一个命令行参数。我还没有看到任何带有此错误消息的帖子。有任何想法吗?谢谢,彼得

最佳答案

在此设置中使用 R 需要您以非交互模式运行 R。要解决该问题,您需要选择错误消息中给出的选项。我会先尝试 --no-save 。这可以防止 R 在运行结束时保存工作空间。在Java代码中:

String args[] = {"--no-save"};
Rengine re = new Rengine(args, false, null); 

关于r - Ubuntu 上的 JRI fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556969/

相关文章:

mysql - 无法为我的 Ubuntu 机器重置 mysql 密码

macos - 在 ubuntu 机器中导入在 mac 上创建的 neo4j db 失败 - ubuntu 上的 neo4j.conf 与 mac 不同吗?

netbeans - Netbeans编译器错误位置错误

r - 在多元线性回归中动态引用列名称 (lm())

调整/放大数组并在 R 中填充 NA

使用 dplyr 滚动窗口查找因子值

ubuntu - Wasabi API 通过 HTTPS 而不是 HTTP

java - 当数据正确显示时,为什么我在这个 Spring MVC Web 应用程序中得到一个 Hibernate LazyInitializationException?

java - 不可解析的 POM

r - 在 R 中,如何检查卸载包中是否存在函数?