【发布时间】:2020-01-27 21:41:42
【问题描述】:
我有一个运行 Centos Linux 7.7.1908 的 VM。现在我想在 R 中安装 devtools:
> install.packages("devtools")
但是,我收到以下错误:
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/owner/R/x86_64-redhat-linux-gnu-library/3.6/00LOCK-xml2/00new/xml2/libs/xml2.so)
执行时:strings /usr/lib64/libstdc++.so.6 | grep GLIBC 它不显示 GLIBCXX_3.4.20(根据错误预期)。 anaconda 版本对比显示
$ strings /home/owner/anaconda3/lib/libstdc++.so.6 | grep GLIBCXX
[...]
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
[...]
我现在的想法是强制 R 在 lib64 中使用 anaconda 版本而不是 libstdc++。我尝试添加到 PATH(它已经存在)和 LD_LIBRARY_PATH,但这里没有成功。
提前感谢您的帮助!
【问题讨论】:
标签: r glibc devtools libstdc++