2012-01-30 212 views
2

我一直在试图安装JGR没有成功。当我尝试我得到下面发布的错误。我尝试过使用JGR-1.6-SL.dmg来安装以及通过R终端。这似乎是一个Java问题,但我不知道如何解决它。无法安装JGR

这里是我的系统信息:

OSX 10.7.2 
java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511) 
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode) 
R version 2.14.1 (2011-12-22) (Installed with homebrew) 

错误:

* installing *source* package ‘iplots’ ... 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices ... 
** testing if installed package can be loaded 
Note: On Mac OS X we strongly recommend using iplots from within JGR. 
Proceed at your own risk as iplots cannot resolve potential ev.loop deadlocks. 
'Yes' is assumed for all dialogs as they cannot be shown without a deadlock, 
also ievent.wait() is disabled. 
2012-01-29 16:24:57.870 R[29384:c07] Apple AWT Java VM was loaded on first thread -- can't start AWT. 
Error : .onLoad failed in loadNamespace() for 'iplots', details: 
    call: .jnew("org/rosuda/iplots/Framework") 
    error: java.lang.InternalError: Can't start the AWT because Java was started on the first thread. Make sure StartOnFirstThread is not specified in your application's Info.plist or on the command line 
Error: loading failed 
Execution halted 
ERROR: loading failed 
* removing ‘/Users/User/Library/R/2.14/library/iplots’ 
Warning in install.packages : 
    installation of package ‘iplots’ had non-zero exit status 
ERROR: dependency ‘iplots’ is not available for package ‘JGR’ 
* removing ‘/Users/User/Library/R/2.14/library/JGR’ 
Warning in install.packages : 
    installation of package ‘JGR’ had non-zero exit status 

任何帮助将不胜感激。谢谢。

回答

3

问题stats-rosuda-devel邮件列表,如果安装自制R R是从源代码编译。要安装类似iplots你在哪里得到这个错误,你需要从R控制台使用以下命令:

Sys.setenv(NOAWT=1) 

您可能需要删除此后记在这种情况下,你可以使用这个:

Sys.unsetenv("NOAWT") 
3

在您的OS X版本中,如果要从源代码编译iplots和JGR包(例如,使用NOAWT=1 R CMD INSTALL ..),则需要设置NOAWT=1

请使用约JGR/rJava/iplots

+0

我用自制软件安装了R。我不知道如何用自制软件来指定。 – yodaisgreen 2012-01-31 05:46:54

+0

它并不是你使用的R(尽管使用发布的R会让你的生活变得更容易)。你只需设置'NOAWT'环境变量 - 你是如何做到的,完全取决于你,有很多方法 - 上面是我使用的。 – 2012-01-31 18:10:38

+1

顺便说一句:如果你将JGR与官方二进制文件以外的任何东西一起使用,那么你就完全靠你自己了 - 如果它与根本不同,你甚至可能需要修改启动器以符合你的非标准设置。 – 2012-01-31 18:12:45