我知道这方面有几个帖子,所以如果我违反了礼仪,请道歉。就我而言,我已经尝试了其中的几个,但我似乎无法解决 rj 问题(正确安装它)。
我尝试了 CMD INSTALL 建议并将 tar 文件复制到我的 R 可执行目录
R CMD INSTALL --no-test-load rj_*.tar.gz
我使用 DOS cmd 窗口运行它,但使用 * 符号失败,所以我通过导航到路径替换了确切的 rj tar 文件名... C:\Program Files\R\R-2.12.1\bin \x64\rj_0.5.0-5.tar.gz 并运行
R CMD INSTALL --no-test-load rj_0.5.0-5.tar.gz
这似乎有效,因为 R 显示了所有已安装的 Java 包(包括 Rjava)
> ("rj" %in% installed.packages()[,"Package"])
[1] TRUE
> ("rJava" %in% installed.packages()[,"Package"])
[1] TRUE
>
然而,在 Eclipse 环境中,我仍然收到 rj missing 错误。关于接下来要尝试什么的任何想法?我真的很想让调试功能在这里工作,并为此拉扯我的头发。
哦,即使它显示安装在 R 中。如果我尝试在 R 中启动,我会得到:
> library(rj)
Error : .onLoad failed in loadNamespace() for 'rj', details:
call: .jcall("de/walware/rj/server/RJ", "Lde/walware/rj/server/RJ;",
error: RcallMethod: cannot determine object class
Error: package/namespace load failed for 'rj'
- 使用 Eclipse SDK 版本:3.8.0 StatET 3.01.02 rj_0.5.0-5