为什么在R中安装的“ igraph”软件包在加载时显示错误?

时间:2018-11-10 10:45:16

标签: r igraph

我试图使用install.packages(“ igraph”)命令在R中安装igraph软件包。安装后,在测试阶段它显示以下错误:

  

**测试是否可以加载已安装的软件包   错误:dyn.load(文件,DLLpath = DLLpath,...)中“ igraph”的程序包或名称空间加载失败:
   无法加载共享对象'/home/midhun/R/x86_64-redhat-linux-gnu-library/3.5/igraph/libs/igraph.so':
    libicui18n.so.58:无法打开共享库文件:没有这样的文件或目录
  错误:加载失败
  执行停止
  错误:加载失败
  *删除“ /home/midhun/R/x86_64-redhat-linux-gnu-library/3.5/igraph”

     

已下载的源程序包位于
      ‘/ tmp / RtmpLVDism / downloaded_pa​​ckages’
  警告信息:
  在install.packages(“ igraph”)中:
    软件包“ igraph”的安装退出状态为非零

为什么会这样?有什么解决方案?

1 个答案:

答案 0 :(得分:1)

igraph需要库文件,例如libicui18n.so.58,libicuuc.so.58,libgfortran等。这些文件未安装在正确的库文件夹中,或者已作为以前的版本存在。例如,以我为例,需要在“ usr / lib64”中安装libicuuc.so.58。确保正确安装了依赖项才能解决此类问题。