2016-08-15 3 views
2

Ich verwende den folgenden Code h2o-3 in RInstallation H2o-3 in R

# 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("methods","statmod","stats","graphics","RCurl","jsonlite","tools","utils") 
    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=(c("http://h2o-release.s3.amazonaws.com/h2o/rel-turing/3/R"))) 
    library(h2o) 
    localH2O = h2o.init(nthreads=-1) 

    # Finally, let's run a demo to see H2O at work. 
    demo(h2o.kmeans) 

Es zeigt den folgenden Fehler zu installieren.

Warnung in install.packages: laufenden Befehl ‚ "C: /PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l„C: \ Programme \ R \ R-3.3.1 \ library "C: \ Benutzer \ pintoo \ AppData \ Local \ Temp \ RtmpUxsC47/downloaded_packages/h2o_3.10.0.3.tar.gz 'hatte den Status 65535 Warnung in den Installationspaketen: Installation des Pakets ‚h2o‘ hatte nicht Null Exit-Status

Dann wird, wie dem obigen Code, installieren sie nicht Paket, und es zeigt, es heruntergeladen wurde, so habe ich versucht, die Installation der heruntergeladenen Paket mit dem folgenden Code

Es erzeugt die folgenden Fehler

Warnung in install.packages: Befehl ausführen ‚ "C: /PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l" C: \ Programme \ R \ R-3.3.1 \ library“ "C: /Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz"‘ hatte Status 65535 Warning in install.packages: Installation von Paket 'C: /Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz' hatte nicht Null Exit-Status

MY-Version :

Plattform x86_64-w64-mingw32
Bogen x86_64
os mingw32
System x86_64, mingw32
Status
Dur 3
minor 3.1
Jahr 2016
Monat 06
Tag 21
SVN rev 70800
Sprache R
version.string R Version 3.3.1 (2016-06-21) Nickname Bug in Ihrem Haar

Kann mir jemand helfen.

Was ist der Nicht-Null-Exit-Status. status 65535 Bedeutung? Nicht Null Ausgangsstatus von Paket bedeutet?

+0

Warum haben Sie in Ihrem Code zwei install.packages-Befehle? Hast du die vollständigen Anweisungen auf der h2o-Website befolgt? Weil dein Code ein bisschen fehlt. – phiver

+0

Sorry ich habe nur einmal installiert. Aber ich bekomme den obigen Fehler. – varun

+0

Ich habe beide Installationen getrennt versucht, konnte aber nicht behoben werden. – varun

Antwort

3

Die Fehlermeldung, die Sie angegeben haben, bezieht sich auf die zweite Ihrer beiden Installationszeilen. Sie sagen nicht, was mit dem ersten passiert ist.

Aber mein empfohlene Weg H2O auf R zu installieren:

install.packages("h2o") 

einfach! Dies wird die neueste Version von CRAN erhalten und automatisch alle Abhängigkeiten finden. Der Nachteil ist, dass Sie eine Version oder so hinter dem neuesten sind.Aber das Produkt ist reif (so dass eine Version zurück ist in Ordnung) und Entwicklung ist ziemlich schnell (so dass eine Version zurück kann manchmal sogar besser sein)!

Verwenden Sie nur die instructions on the H2O site, wenn Sie einen guten Grund haben, die neueste Version zu benötigen. (Und ich empfehle immer noch das erste Mal von CRAN installieren, da es schwieriger ist, etwas falsch zu bekommen, so dass, wenn dass nicht funktioniert, vielleicht ist H2O unvereinbar mit dem Gerät oder so ähnlich.)


PS Der 65535 (d. H. -1) Fehlercode ist wahrscheinlich ein Windows-Code, und von etwas Googeln scheint ein generischer zu sein, der bedeutet, dass etwas abgestürzt ist. Wenn Sie es verfolgen, wäre ich entweder Zugriffsberechtigungen für bestimmte Verzeichnisse oder Pfade mit Leerzeichen in ihnen verdächtig. (IIRC, R hat empfohlen, die Installation in Verzeichnissen mit Leerzeichen nicht zu empfehlen.)

+0

Vielen Dank für Ihren Vorschlag, bitte gehen Sie durch die oben bearbeitete Anfrage. CRAN h2o erzeugt einen Fehler im Schlüsselargument im folgenden Code: prostate.hex <- h2o.assign (data = prostate.hex, Schlüssel = "myNewName"), ** Es wurde kein Schlüsselargument gefunden ** – varun

+0

@varun Ich bin verwirrt: Wenn Sie 'h2o.assign()' verwenden, bedeutet das, dass das einfache 'install.packages (" h2o ")' funktioniert? Wenn Sie H2O erfolgreich installiert haben und eine Frage zu 'h2o.assign()' haben, sollte das eine neue Frage sein. (Siehe http://meta.stackexchange.com/questions/39223/one-post-with-multiple-question-or-multiple-posts) –

Verwandte Themen