当前位置: 代码迷 >> 综合 >> /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found
  详细解决方案

/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

热度:2   发布时间:2023-11-24 09:22:15.0

本文部分内容摘自:https://blog.csdn.net/EI__Nino/article/details/100086157

 

0.2020年1月1日我将自己的笔记本系统换成了centos 7,想安装一个Linux版的百度网盘,就遇到了标题所示的问题,参考了网上几篇文章,总结如下:

 

1.分析原因:libstdc++.so.6 版本过低导致的

看看自己的 libstdc++.so.6 里是否包含了 CXXABI_1.3.8

# strings /usr/lib64/libstdc++.so.6 | grep CXXABI

 

2.解决方案:

安装依赖库 yum install -y gmp-devel mpfr-devel libmpc-devel
下载源码包 ftp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/
解压缩
configure
make (注意,这个非常耗时,加 -j4 的意思就是4线程编译。如果你有4核,就会占满,导致CPU打满,服务报警,所以看情况用,我是直接 nohup make & 然后回家睡觉 )

备注:以上是原作者的内容,本人最后安装时没有关注核心数的问题,只是执行了:make && make install,效果一样的。后面的编译确实很慢,原作者说可以‘回家睡觉’,我还以为是糊弄我的呢,结果,我盯着屏幕等了大约120分钟左右吧,也可能是我的笔记本配置的原因。

3.安装完毕后,将新安装的路径加入到环境变量里。

export LD_LIBRARY_PATH=$HOME/local/lib64
 

4.本人机器配置:ThinkPad t420,2代i5,8g内存

  相关解决方案