Fehler beim laden rJava
Bekomme ich eine Fehlermeldung wenn ich laden möchten rJava. - JDK installiert ist. (Ich Lauf R auf einem CentOS-VM (cloudera demo-vm cdh3u4))
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory
Error: package/namespace load failed for ‘rJava’
Gibt es etwas falsch mit LD_LIBRARY_PATH
Einstellungen? Wenn ja, wie kann ich das beheben?
Ich brauche rJava ausgeführt, dass Sie zur Installation rhdfs später.
Einige weitere Informationen (wenn erforderlich):
[cloudera@localhost ~]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
InformationsquelleAutor SWR | 2012-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Immer rJava zu arbeiten, hängt stark von Ihrer Computer-Konfiguration. Im folgenden wird die Arbeit zumindest auf eine windows Plattform. Sie könnten versuchen, und überprüfen Sie, ob dies wird Ihnen helfen, auf Ihre Plattform zu.
Wenn Sie verwenden 64-bit-version stellen Sie sicher, dass Sie tun nicht set JAVA_HOME als enviorment variable. Wenn diese variable gesetzt ist, rJava wird nicht funktionieren, aus welchem Grund auch immer. Sie können überprüfen, ob Ihre JAVA_HOME gesetzt ist innen R:
Wenn Sie brauchen, um JAVA_HOME festlegen (z.B. brauchen Sie für maven oder etwas anderes), können Sie es deaktivieren, in Ihre R-Sitzung mit dem folgenden code vor dem laden rJava:
Sollte dies der trick in den meisten Fällen. Außerdem wird dieses Update Problem Mit dem Paket rJava auf Win7 64 bit mit R, zu. Ich lieh mir die Idee, lösche die enviorment variable aus R: rJava-Paket installieren, andernfalls.
InformationsquelleAutor user2161065
Für Ubuntu, oracle-java (7/8) installiert. Es werden an dieser Stelle /usr/lib/jvm und sudo-Zugriff erforderlich.
Erstellen Sie die Datei
/etc/ld.so.conf.d/java.conf
mit den folgenden Einträgen:(Ersetzen java-8-oracle mit java-7-oracle-oder java-7-openjdk-amd64-je nach java-version)
Dann:
Starten Sie RStudio und installieren Sie dann das Paket rJava.
rJava
,RWeka
,FSelector
etc. Tausende od "danke"!Dies ist die echte Lösung für die rJava nicht finden, die JVM. Ich Rang mit einem ähnlichen Problem auf win7. Es ist der server dir, dass war das problem auf beiden Plattformen.
hier finden Sie einige ausführlichere Erklärung in meiner Antwort hier - stackoverflow.com/a/25932828/3409405
InformationsquelleAutor Tejus Prasad