Architect / StatET:启动 R 控制台被取消,因为 R 引擎失败
Architect / StatET: Launching R Console was cancelled because R engine failed
我最近在我的 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 路径包含这两个包。所以这似乎不是原因。
如何解决?
我从 Open Analytics 那里收到了及时而有用的反馈(谢谢!),他告诉我问题是由于 Java 8 的更改造成的。对于 Java 7,Architect 工作美好的。 Architect 的下一个版本将包含 Java 8.
中的更改
为了让它与 Java 7 一起工作,强制使用特定的 Java 运行时,通过在 architect.ini 文件中使用 -vm 参数,如下所示:
-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
我最近在我的 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 路径包含这两个包。所以这似乎不是原因。 如何解决?
我从 Open Analytics 那里收到了及时而有用的反馈(谢谢!),他告诉我问题是由于 Java 8 的更改造成的。对于 Java 7,Architect 工作美好的。 Architect 的下一个版本将包含 Java 8.
中的更改为了让它与 Java 7 一起工作,强制使用特定的 Java 运行时,通过在 architect.ini 文件中使用 -vm 参数,如下所示:
-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