Fehler bei der Installation der R-Paket
BEARBEITEN:1 ich habe schon gesehen, Mit dem Paket rJava auf Win7 64 bit mit R
Ich habe Windows 7 64-bit-Maschine mit R 3.1.0, Java 7u67 64-bit installiert.
(HINWEIS: ich bin nicht berechtigt, update-R)
JAVA_HOME gesetzt ist C:\Program Dateien\Java\jre7
und PFAD enthält
C:\Program Dateien\Java\jre7\bin " und C:\Program Dateien\Java\jre7\server (der Letzte Eintrag steht für jvm.dll Datei)
Aus dem R-prompt kann ich sehen, dass RStudio ist die Verwendung von 64-bit-R
R version 3.1.0 (2014-04-10) -- "Spring Dance"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
> .Machine$sizeof.pointer
[1] 8
Kann ich laden rJava Bibliothek, die nur feine
> options(java.home="C:\\Program Files\\Java\\jre7\\")
> library(rJava)
Warning message:
package ‘rJava’ was built under R version 3.1.1
Aber wenn ich versuche zu installieren, installieren Sie bigR-Paket auf meinem Rechner und ich bekomme folgende Fehlermeldung
> install.packages("C:/local/bigr-1.0.tar.gz", repos = NULL, type = "source")
Installing package into ‘C:/Users/alex/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
* installing *source* package 'bigr' ...
** R
** inst
** preparing package for lazy loading
Warning: package 'rJava' was built under R version 3.1.1
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Program Files/R/R-3.1.0/library/rJava/libs/x64/rJava.dll':
LoadLibrary failure: The specified module could not be found.
Error : package 'rJava' could not be loaded
ERROR: lazy loading failed for package 'bigr'
* removing 'C:/Users/alex/Documents/R/win-library/3.1/bigr'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-31~1.0/bin/x64/R" CMD INSTALL -l "C:\Users\alex\Documents\R\win-library\3.1" "C:/local/bigr-1.0.tar.gz"' had status 1
Warning in install.packages :
installation of package ‘C:/local/bigr-1.0.tar.gz’ had non-zero exit status
Jede Hilfe, dieses problem zu lösen wird sehr geschätzt..
- Als ersten Schritt würde ich ein update R.
- mögliche Duplikate von: stackoverflow.com/questions/7019912/...
- Ich habe bereits gesehen, dass die post, die, wie ich fand heraus, über die Einstellung der JAVA_HOME aus R. ich glaube, mein Problem ist, mit der bigR-Paket nicht rJava
- Was bedeutet "nicht erlaubt update-R" bedeuten? Sie brauchen keine admin-Rechte zum installieren von R. gibt es eine Unternehmenspolitik, die ein Verbot dieser? Sowieso, Ihre Ausgabe zeigt, dass rJava Paket zu sein scheint, installiert in
C:/Users/alex/...
aber, dass während der Installation es wird gesucht inC:/Program Files/R/...
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem mit dem laufen-Bibliothek(rJava) auf R 3.1.1 /RStudio 0.98.1073 auf 64-bit-Windows 8.1 und 64-bit-Windows-7.
Vorübergehende Lösung ist, um
JAVA_HOME
environment-variable in R/RStudio-Konsole am Anfang jeder Sitzung:In RStudio-Konsole auf Windows 7 64-bit mit neuesten Java-Laufzeitumgebung installiert ist:
In RStudio-Konsole auf Windows 8.1 64-bit mit neuesten Java-SDK installiert:
Dauerhafte Lösung erfordert das hinzufügen neuer Fenster Envionment-Variablen, um das entsprechende java-runtime-Ordner:
Variable hinzufügen
JAVA_HOME
gleichC:\Program Files\Java\jre7\
Variable hinzufügen
JAVA_HOME
gleichC:\Program Files\Java\jdk1.8.0_20\jre\
Ich lief in dieses problem, mit
xlsx
undXLConnect
- Pakete --- ich scheine verpasst zu haben, die bemerken, dass dies eine Java-Runtime installiert werden undJAVA_HOME
- Umgebungsvariable festgelegt hat, für Sie richtig zu arbeiten.R-Newbie - - - - Charles.
PS beachten Sie Auch, dass, wenn Sie die Umgebungsvariable JAVA_HOME unter Windows den Pfad zu jre oder jre7 ist NICHT eingeschlossen in einfache oder doppelte Anführungszeichen " und " nicht erforderlich \ ersetzt \\ wie getan wird, wenn diese Einstellung in der R/RStudio-Konsole-Fenster.
Ich es geschafft, das problem sortiert, indem Sie die folgenden Schritte aus:
Nach, dass alles gut geklappt hat.