Jupyter笔记本:安装R包时出错

时间:2016-06-23 21:03:13

标签: r ubuntu installation jupyter-notebook libstdc++

我正在使用Ubuntu 16.04。

我在我的Jupyter笔记本上运行R,并且所有带有“R essentials”的软件包都能正常工作。

但是,当我尝试安装“鼠标”或“bigmemory”等附加软件包时,安装总是失败。当它试图做

  

**测试是否可以加载已安装的包

这是出现的错误消息:

  

dyn.load中的错误(文件,DLLpath = DLLpath,...):     无法加载共享对象'/home/usr/anaconda3/lib/R/library/bigmemory/libs/bigmemory.so':     /home/usr/anaconda3/lib/R/library/Rcpp/libs/../../../../libstdc++.so.6:未找到版本'GLIBCXX_3.4.20'(/ home / usr要求) /anaconda3/lib/R/library/bigmemory/libs/bigmemory.so)

我试过sudo apt-get install libstdc++6 它说我的libstdc ++ 6已安装并且已经是最新版本。我不知道为什么R安装程序找不到它..

1 个答案:

答案 0 :(得分:2)

我明白了!

我很沮丧并完全卸载了anaconda3 rm -rf ~\anaconda3。重新安装后,我查看了installing IRkernel的说明。我看到了这个:

  

如果失败,请在输出中搜索以下内容:

     

**测试是否可以加载已安装的软件包   dyn.load中的错误(文件,DLLpath = DLLpath,...):     无法加载共享对象' / Users / [you] /anaconda/lib/R/library/rzmq/libs/rzmq.so':     dlopen(/ Users / [you] /anaconda/lib/R/library/rzmq/libs/rzmq.so,6):未加载库:libzmq.5.dylib     参考自:/Users / [you] / anaconda / lib / R / library / rzmq / libs / rzmq.so     原因:未找到图像

     

这意味着rzmq的R二进制包是根据系统中不同版本的libzmq编译的。   它可以通过从源

安装来修复

所以按照指示我做了 install.packages('mice','/home/[usr]/anaconda3/lib/R/library/',type = 'source')

有效!我为'bigmemory'做了同样的事情。没有错误消息,我现在可以在Jupyter笔记本上使用它们。