繁体   English   中英

安装H2O /使用Java?

[英]installing h2o/ use of Java?

一直在尝试安装H2o以在R上使用并遇到多个缓冲区。

我似乎可以通过使用以下命令成功安装文件:

install.packages("~/Desktop/h2o_3.18.0.1.tar.gz", repos = NULL, type = "source")

退房

installing *source* package ‘h2o’ ...
R
demo
inst
preparing package for lazy loading
help
installing help indices
building package indices
testing if installed package can be loaded
DONE (h2o)

1.然后,当我调用h2o时,出现一个错误(请参阅下文),...我知道这可能是因为它仅适用于Java的早期版本。 这个对吗?

2.如果是的话....我应该怎么做才能让R运行Java的替代版本?

(我已经看到有人可以做到这一点,并对此进行了描述,但我想知道是否有任何简洁的说明?)

Error: package or namespace load failed for ‘h2o’ in get(Info[i, 1],
envir = env):
 lazy-load database
'/Library/Frameworks/R.framework/Versions/3.4/Resources/library/h2o/R/h2o.rdb'
is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1

编辑如果您有Java 9,但想将Java 7或8用于H2O,则可以在运行h2o.init()之前尝试在R中运行Sys.setenv("JAVA_HOME", ...) h2o.init() ,在此您可以指定到我将Java 7或8保留为...

如果您有互联网连接,请尝试按照下载页面上的说明进行操作(选择在R标签中安装)

还请发布您拥有的Java版本。

基本上运行以下所有代码行:

# 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("RCurl","jsonlite")
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="http://h2o-release.s3.amazonaws.com/h2o/rel-wolpert/1/R")

# Finally, let's load H2O and start up an H2O cluster
library(h2o)
h2o.init()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM