在R

时间:2016-08-15 07:18:35

标签: r h2o

我使用以下代码在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_pa​​ckages / 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_pa​​ckages / h2o_3.10.0.3.tar.gz“'的状态为65535 install.packages中的警告:   软件包'C:/Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_pa​​ckages/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的意思?   包的非零退出状态意味着什么?

1 个答案:

答案 0 :(得分:3)

您提供的错误消息是两条安装线中的第二条;你不会说第一个发生了什么事。

但是,我推荐的在R上安装H2O的方法:

install.packages("h2o")

简单!这将从CRAN获取最新版本,并自动查找所有依赖项。缺点是你是最新的版本。但是产品已经成熟(因此版本很好)开发速度相当快(因此版本有时甚至更好)!

如果您有充分理由需要最新版本,请仅使用instructions on the H2O site。 (我仍然建议第一次从CRAN安装,因为更难弄错,所以如果 不起作用,可能H2O与您的机器或类似的东西不兼容。 )

P.S。 65535(即-1)错误代码可能是Windows的错误代码,并且从一些谷歌搜索看起来是一般的意味着崩溃的东西。如果您确实追求它,我会对某些目录的访问权限或其中包含空格的路径持怀疑态度。 (IIRC,R过去建议不要在其中包含空格的目录中安装。)