2017-03-06 58 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脚本这些命令。)