我使用以下代码在R
中安装h2o-3# The following two commands remove any previously installed H2O packages for R.
if ("package:h2o" %in% search()) { detach("package:h2o", unload=TRUE) }
if ("h2o" %in% rownames(installed.packages())) { remove.packages("h2o") }
# Next, we download packages that H2O depends on.
pkgs <- c("methods","statmod","stats","graphics","RCurl","jsonlite","tools","utils")
for (pkg in pkgs) {
if (! (pkg %in% rownames(installed.packages()))) { install.packages(pkg) }
}
# Now we download, install and initialize the H2O package for R.
install.packages("h2o", type="source", repos=(c("http://h2o-release.s3.amazonaws.com/h2o/rel-turing/3/R")))
library(h2o)
localH2O = h2o.init(nthreads=-1)
# Finally, let's run a demo to see H2O at work.
demo(h2o.kmeans)
显示以下错误。
install.packages中的警告: 运行命令'“C:/PROGRA〜1 / R / R-33〜1.1 / bin / x64 / R”CMD INSTALL -l“C:\ Program Files \ R \ R-3.3.1 \ library”C:\ Users \ pintoo \ AppData \ Local \ Temp \ RtmpUxsC47 / downloaded_packages / h2o_3.10.0.3.tar.gz'的状态为65535 install.packages中的警告: 包'h2o'的安装具有非零退出状态
install.packages("C:/Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz",
repos = NULL, type = "source", dependencies = T)
它产生了以下错误
install.packages中的警告: 运行命令'“C:/PROGRA~1/R/R-33~1.1/bin/x64/R”CMD INSTALL -l“C:\ Program Files \ R \ R-3.3.1 \ library”“C:/用户/ pintoo / AppData / Local / Temp / RtmpUL3Da2 / downloaded_packages / h2o_3.10.0.3.tar.gz“'的状态为65535 install.packages中的警告: 软件包'C:/Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz'的安装具有非零退出状态
我的版本:
平台x86_64-w64-mingw32
拱x86_64
os mingw32
system x86_64,mingw32
状态
专业3
未成年人3.1
2016年年
月06
第21天
svn rev 70800
语言R
version.string R版本3.3.1(2016-06-21)
你头发中的昵称
任何人都可以帮助我。
这是什么非零退出状态。 状态65535的意思? 包的非零退出状态意味着什么?
答案 0 :(得分:3)
您提供的错误消息是两条安装线中的第二条;你不会说第一个发生了什么事。
但是,我推荐的在R上安装H2O的方法:
install.packages("h2o")
简单!这将从CRAN获取最新版本,并自动查找所有依赖项。缺点是你是最新的版本。但是产品已经成熟(因此版本很好)和开发速度相当快(因此版本有时甚至更好)!
如果您有充分理由需要最新版本,请仅使用instructions on the H2O site。 (我仍然建议第一次从CRAN安装,因为更难弄错,所以如果 不起作用,可能H2O与您的机器或类似的东西不兼容。 )
P.S。 65535(即-1)错误代码可能是Windows的错误代码,并且从一些谷歌搜索看起来是一般的意味着崩溃的东西。如果您确实追求它,我会对某些目录的访问权限或其中包含空格的路径持怀疑态度。 (IIRC,R过去建议不要在其中包含空格的目录中安装。)