无法安装 R igraph - 未定义的符号:_ZdlPvm
Failing to install R igraph - undefined symbol: _ZdlPvm
我无法通过 install.packages
("igraph") 为 R 3.3.3 安装 igraph。
我的 R 会话信息:
> sessionInfo()
R version 3.3.3 (2017-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS release 6.9 (Final)
如果我尝试安装 igraph:
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/local/R-3.3.3/R_3.3.3/library/igraph/libs/igraph.so':
/usr/local/R-3.3.3/R_3.3.3/library/igraph/libs/igraph.so: undefined symbol: _ZdlPvm
Error: loading failed
Execution halted
ERROR: loading failed
我已经重新安装了R,但没有解决问题。
提前致谢
根据 this post,我推测您遇到了 gcc
版本不兼容的问题。
请仔细检查,但根据 DistroWatch 看来 CentOS 6.9 附带相当旧的 gcc 4.4.7
版本。您是否可以安装和使用更新的 gcc
版本?我有一台旧的 Linux 机器,它有 gcc 4.9.3
,我在上面成功安装了 igraph
。
顺便说一下,GCC 7 (gcc 7.2.0
) 是最新版本。
我无法通过 install.packages
("igraph") 为 R 3.3.3 安装 igraph。
我的 R 会话信息:
> sessionInfo()
R version 3.3.3 (2017-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS release 6.9 (Final)
如果我尝试安装 igraph:
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/local/R-3.3.3/R_3.3.3/library/igraph/libs/igraph.so':
/usr/local/R-3.3.3/R_3.3.3/library/igraph/libs/igraph.so: undefined symbol: _ZdlPvm
Error: loading failed
Execution halted
ERROR: loading failed
我已经重新安装了R,但没有解决问题。
提前致谢
根据 this post,我推测您遇到了 gcc
版本不兼容的问题。
请仔细检查,但根据 DistroWatch 看来 CentOS 6.9 附带相当旧的 gcc 4.4.7
版本。您是否可以安装和使用更新的 gcc
版本?我有一台旧的 Linux 机器,它有 gcc 4.9.3
,我在上面成功安装了 igraph
。
顺便说一下,GCC 7 (gcc 7.2.0
) 是最新版本。