Architect / StatET:由于R引擎失败,启动R控制台被取消

时间:2015-07-28 08:10:02

标签: r statet

我最近在Win 7机器上升级到Architect版本0.9.7。但是,在启动Architect之后,RJ控制台无法启动,我收到错误消息:

‘Launching the R Console was cancelled, because It seems starting the R engine failed.”
Please make sure that R package 'rj' (2.0 or compatible) is installed and 
that the R library paths are set correctly for the R environment 
configuration 'Embedded R Server'.

我使用www.walware.de建议的命令在Architect内部通过RTerm运行控制台安装了软件包'rj'和'rj.gd'(确实可行):

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.0")

然后,我重新启动了Windows,并重新启动了Architect。相同的错误消息。我放大了错误消息的详细信息,并注意到以下行:

SEVERE: Path to rj package not found. Use R_LIBS or java property 
       'de.walware.rj.rpkg.path' to specify the location. 

所以我打开了一个RTerm运行控制台来检查我的.libPaths()位置是否包含目录'rj'或'rj.gd'。奇怪的是,他们做到了。我的第一个.libPaths路径包含两个包。所以这似乎不是原因。 怎么能修好?

1 个答案:

答案 0 :(得分:20)

我收到来自Open Analytics的提示和有用的反馈(谢谢!),他告诉我问题是由于Java 8的变化。使用Java 7,Architect工作正常。 Architect的下一个版本将包含Java 8中的更改。

为了使其适用于Java 7,请使用architect.ini文件中的-vm参数强制使用特定的Java Runtime,如下所示:

-vm
C:\Program Files\Java\jre7\bin\javaw.exe

(注意换行,这是必需的)

如果您的系统上有多个Java版本(默认Java不适合与Architect一起使用),则此功能特别有用。 architect.ini文件直接位于Architect的安装文件夹的顶层。您可以通过查看桌面上Architect的快捷方式属性找到它的位置。

N.B。 -vm参数应该放在-vmargs参数之前,否则就会被忽略!

N.B。 GNU / Linux和Mac OS X上-vm规范的例子:

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example