2016-11-19 3 views
0

Ich versuche, die Bibliothek "openNLP" in RStudio zu laden, und ich erhalte den folgenden Fehler. Ich bekomme einen ähnlichen Fehler, wenn ich versuche, das "RWeka" -Paket zu installieren.JavaVM konnte nicht geladen werden

Wie behebe ich Fehler?

library(openNLP) 
Error : .onLoad failed in loadNamespace() for 'openNLPdata', details: 
    call: .jinit() 
    error: JNI_GetCreatedJavaVMs returned -1 

Error: package or namespace load failed for ‘openNLP’ 
JavaVM: requested Java version ((null)) not available. Using Java at "" instead. 
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib 
JavaVM FATAL: Failed to load the jvm library. 
+0

Welche Version von Java haben Sie? –

+0

Es könnte bedeuten, dass Sie JVM zum Laden von openNLP installiert haben und nicht haben. Sie können JAVA SE von hier herunterladen: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html und es kommt mit JVM –

+0

@DaveNewton Ich denke, dass es kein Java seit installiert ist In dem Fehler erwähnt es null –

Antwort

3

Eine Lösung für mein Problem gefunden. Das hat bei mir funktioniert. Bitte siehe unten:

Starten R in der Befehlszeile (die Lösung zu testen):

sudo R CMD javareconf 
export LD_LIBRARY_PATH=$JAVA_LD_LIBRARY_PATH 
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio 

Jetzt innerhalb RStudio:

install.packages("rJava", type = "source") 
install.packages("openNLP") 
require(rJava) 
require(openNLP) 

RStudio Zum Starten von Finder (El Capitan), Sie müssen libjvm.dylib zu /usr/lib verbinden.

sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib 
+0

Das funktionierte für mich. Warum nicht deine Antwort für andere aufräumen? – Solomon

Verwandte Themen