2012-05-04 80 views
0

我从这里下载包:无法安装包:ecogbm

ecogbm

我试图安装这样的:

setwd("d:/RStuff") 
install.packages("ecogbm_1.01.tar.gz", repos = NULL, type="source") 

不幸的是我得到这样的:

Installing package(s) into ‘C:/Users/Bla/Documents/R/win-library/2.15’ 
(as ‘lib’ is unspecified) 
* installing *source* package 'ecogbm' ... 
** Creating default NAMESPACE file 
** libs 

*** arch - i386 
ERROR: compilation failed for package 'ecogbm' 
* removing 'C:/Users/Bla/Documents/R/win-library/2.15/ecogbm' 
Warning messages: 
1: running command 'C:/PROGRA~1/R/R-215~1.0/bin/x64/R CMD INSTALL -l   "C:/Users/Bla/Documents/R/win-library/2.15" "ecogbm_1.01.tar.gz"' had status 1 
2: In install.packages("ecogbm_1.01.tar.gz", type = "source", repos = NULL) : 
    installation of package ‘ecogbm_1.01.tar.gz’ had non-zero exit status` 

我不确定i386是否意味着什么。我运行64位R版本。我的安装过程是否有缺陷,或者是否有人可以确认此软件包有问题?有没有另一种方法来安装它?谢谢!

回答

3

我的印象是,您正尝试在Windows上安装源码包,而没有适合您的源码构建工具。如果是这种情况,那么你需要从某处获取二进制文件或者自己创建一个二进制文件。关于如何设置所需的工具链的详细信息在R Windows FAQR installation and Administration manual

发现如果自己不喜欢建立的工具链,就可以使用由乌韦Ligges保持优良WinBuilder服务器。请参阅R Windows常见问题解答的relevant section以了解详细信息以及此处的网站:http://win-builder.r-project.org/

请注意关于已知在UNIX上工作的软件包的一点;鉴于ecogbm是一个测试版软件包,即使在UNIX上也可能存在构建它的问题 - 这很可能意味着Windows二进制文件无法构建。

+0

谢谢。我自己尝试,但得到:collect2:ld返回1退出状态。必须是一些c + +相关的东西。任何想法? – cs0815

+0

@csetzkorn它在Fedora Linux上为我编译/安装。也许你应该把它提交给我提到的win builder service,看看他们是否可以建立。之后,你必须回到Trevor Hastie寻求帮助/建议。他可能会意识到这些问题,这也许可以解释为什么这不在CRAN上,而是在他的出版物页面上。 –

+0

我提交了。我解压缩它并将Maintainer更改为DESCRIPTION文件,并使用cygwin对其进行了tar。我还没有听到。我想我会收到一封电子邮件?谢谢。 – cs0815