java - 安装 h2o/使用 Java?

标签 java r h2o

一直在尝试安装 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,您可以尝试运行 Sys.setenv("JAVA_HOME", ...) 在运行 h2o.init() 之前在 R 中指定 Java 7 或 8 的路径,我将其保留为 ...

如果您有互联网连接,请尝试按照 downloads page 上的说明进行操作。 (选择在 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()

关于java - 安装 h2o/使用 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48832512/

相关文章:

c# - EasyNetQ 未从使用 RabbitMQ Java 客户端 API 发布的队列中读取消息

java - Android WebView 不保存游戏状态

java - 如何处理 Android 按钮 OncClick fragment

r - 计算空间计量经济学模型中的 p.values : why are there inconsistencies between summary() and texreg()?

r - 如何知道从 R 中完成了多少个深度学习 epoch?

java - 如何比较 vector 和 int 中的对象? : Java

r - 如何将 xtabs() 的结果转换为 R 中的数据框?

在 R 中读取带有两行标题的 excel

machine-learning - H2O 堆叠集成,模型使用不同的输入

scala - Spark 1.6 的多类 SVM?