2017-03-06 86 views
3

我試圖加載在Jupyter筆記本庫(rJava),但我得到以下錯誤:rJava在Jupyter筆記本不加載有R內核

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

我usingh將R內核中Jupyter筆記本。

在RStudio庫(rJava)負載得很好,但不是在Jupyter筆記本。

在終端當我運行:Java的版本,我得到:

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) 

我不知道爲什麼Jupyter筆記本電腦不能識別rJava包。

回答

2

有同樣的問題。原來它與環境變量的Jupyter筆記本服務器啓動時不存在的事情。嘗試啓動Jupyter筆記本服務器(在Linux上)之前,運行以下:

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

(該java在路中間可能會有所不同,這取決於您所安裝的版本,如果你使用的碼頭工人,你需要啓動Jupyter筆記本服務器之前運行在啓動bash腳本這些命令。)