如何在脱机服务器上安装H2O R软件包?

时间:2017-09-06 21:23:58

标签: r h2o

我必须在离线服务器上安装H2O R软件包。我通过miniCRAN创建了一个本地仓库,并尝试从中安装该软件包,但安装失败并出现此错误:

Error in download.file(md5_url, destfile = md5_file, mode = "w", cacheOK = FALSE,  :
  cannot open URL 'http://s3.amazonaws.com/h2o-release/h2o/rel-vajda/3/Rjar/h2o.jar.md5'
Error : unable to load R code in package ‘h2o’
ERROR: lazy loading failed for package ‘h2o’
* removing ‘/usr/lib64/R/library/h2o’

我通过从在线服务器手动传输已安装的二进制文件来规避这一点,但这显然只是一种解决方法。那么在离线服务器上安装H2O R软件包有正常的方法吗?

3 个答案:

答案 0 :(得分:2)

R安装包嵌入在zip下载文件中。

这将起作用,假设所有依赖项也已下载并安装。

(当然,替换你想要的特定版本。)

wget https://h2o-release.s3.amazonaws.com/h2o/rel-weierstrass/2/h2o-3.14.0.2.zip
unzip h2o-3.14.0.2.zip 
cd h2o-3.14.0.2
cd R
R CMD INSTALL h2o_3.14.0.2.tar.gz 

答案 1 :(得分:0)

您必须已下载h2o.jar

然后设置环境变量:

Sys.setenv(H2O_JAR_PATH="_your_h2o_installation_path_/h2o.jar").

答案 2 :(得分:0)

这对我有用。

首先下载h2o软件包归档文件并获取Jar文件,然后使用此命令设置H2O_JAR_PATH

Sys.setenv(H2O_JAR_PATH="/home/hadoop/R/h2o.jar")

最后,

install.packages("~/R/h2o_3.20.0.8.tar.gz", repos = NULL, type = "source")
library(h2o)