0

我从这里下载了一个包:

生态gbm

我试着像这样安装它:

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 版本。我的安装过程是否有缺陷,或者有人可以验证这个包有问题吗?还有其他方法可以安装吗?谢谢!

4

1 回答 1

3

我的印象是您试图在 Windows 上安装源代码包,但没有可用的适当源代码构建工具。如果是这种情况,那么您需要从某个地方获取二进制文件或自己构建一个。有关如何设置所需工具链的详细信息,请参阅R Windows 常见问题解答R 安装和管理手册

如果你不喜欢自己设置工具链,你可以使用 Uwe Ligges 维护的优秀的 WinBuilder 服务器。有关详细信息,请参阅 R Windows 常见问题解答的相关部分以及此处的站点:http ://win-builder.r-project.org/

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

于 2012-05-04T12:54:21.250 回答