最近我在Mac上安装了最新的R(3.1)和RStudio(0.98)。在启动演绎者()时,我收到以下错误。
> deducer()
Error in .jcall(.deducer, , "startNoJGR") :
java.lang.ClassNotFoundException
无论是从终端还是RStudio开始演绎,我都会得到同样的错误。在谷歌上搜索我也没有找到太多信息,我们非常感谢任何帮助。
r> R.version
_
platform x86_64-apple-darwin10.8.0
arch x86_64
os darwin10.8.0
system x86_64, darwin10.8.0
status
major 3
minor 1.0
year 2014
month 04
day 10
svn rev 65387
language R
version.string R version 3.1.0 (2014-04-10)
nickname Spring Dance
r> library("Deducer")
r> deducer()
Error in .jcall(.deducer, , "startNoJGR") :
RcallMethod: cannot determine object class
terminal> java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
答案 0 :(得分:0)
在Mac上,只能从JGR环境中启动演绎者,一切顺利。请参阅Ian在https://groups.google.com/forum/#!topic/deducer/H7rqPFE9qY8
的回复答案 1 :(得分:0)
我遇到了同样/类似的问题。最好的方法是启动JGR并从JFG包管理器启用Deducer和Deducer Extras,如下面的Wiki链接中所述。
Deducer Mac OS Installation and usage.
我创建了一个小R脚本,其中包含启动JGR的代码(四行代码)
Sys.setenv(NOAWT=1)
library(JGR)
Sys.unsetenv("NOAWT")
JGR()
在JGR的套餐管理器中,选中 Deducer 和 Deducer Extras 加载和默认复选框>