2017-09-06 5 views
1

J'ai dû installer le paquet H2O R sur un serveur hors ligne. J'ai créé un repo local via miniCRAN et essayé d'installer le package à partir mais l'installation a échoué avec cette erreur:Comment installer le package H2O R sur un serveur hors ligne?

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’ 

Je contournées ce par le manuel transfert des binaires installés à partir d'un serveur en ligne, mais cela est évidemment juste une solution de contournement. Alors, existe-t-il un moyen normal d'installer le paquet H2O R sur un serveur hors ligne?

Répondre

2

Le package d'installation R est incorporé dans le fichier de téléchargement zip.

Cela fonctionnera, en supposant que toutes les dépendances ont également été téléchargées et installées.

(Bien sûr, remplacer la version spécifique que vous voulez.)

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

Vous devez avoir h2o.jar déjà téléchargé.

variable d'environnement alors ensemble comme ceci:

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