2017-09-06 114 views
1

我不得不在离线服务器上安装H2O R软件包。我通过miniCRAN创建一个本地回购,并试图从中安装软件包,但安装失败与此错误:如何在离线服务器上安装H2O R软件包?

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软件包有没有正常的方法?

回答

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 
0

你必须已经下载h2o.jar

然后设置环境变量,像这样:

Sys.setenv(H2O_JAR_PATH="_your_h2o_installation_path_/h2o.jar"). 
相关问题