2017-03-06 4 views
3

Ich versuche Bibliothek (rjava) in einem Jupyter Notebook zu laden, aber ich bekomme die folgende Fehlermeldung:rjava Laden nicht in Jupyter Notebook mit R Kernel

stop(gettextf("package or namespace load failed for %s", sQuote(package)), call. = FALSE, domain = NA) 

Ich bin usingh der R Kernel in Jupyter Notebook.

In RStudio-Bibliothek (rJava) lädt nur gut, aber nicht in Jupyter Notebook.

In einem Terminal, wenn ich laufen: java -version ich:

java version "1.8.0_111" 
JAVA (TM) SE Runtime Environment (build 1.8.0_111-b14) 
JAVA HotSpot(TM) 64-bit Server VM (build 25.111-b14, mixed mode) 

Ich weiß nicht, warum Jupyter Notebook nicht das rjava Paket erkennt.

Antwort

2

Hatte das gleiche Problem. Stellt sich heraus, es hat mit Umgebungsvariablen nicht zu tun, wenn der Jupyter Notebook-Server startet. Versuchen Sie, die folgenden, bevor Sie die Jupyter Notebook Server starten (unter Linux).

sudo R CMD javareconf -e 
export LD_LIBRARY_PATH="/usr/lib/jvm/java/jre/lib/amd64/server" 

(Die java in der Mitte des Weges kann unterschiedlich sein, abhängig von der Version, die Sie installiert haben Wenn Sie mit Docker, Sie müssen diese Befehle in einem Start-Bash-Skript ausführen, bevor Sie den Jupiter Notebook-Server starten.)

Verwandte Themen