2

我知道这方面有几个帖子,所以如果我违反了礼仪,请道歉。就我而言,我已经尝试了其中的几个,但我似乎无法解决 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
4

0 回答 0