图形化应用启动失败 error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

Libstdc++介绍
libstdc++gcc是捆绑在一起的,也就是说安装gcc的时候会把libstdc++装上。 那为什么glibcgcc没有捆绑在一起呢?
相比glibclibstdc++虽然提供了c++程序的标准库,但它并不与内核打交道。对于系统级别的事件,libstdc++首先是会与glibc交互,才能和内核通信。相比glibc来说,libstdc++就显得没那么基础了。

查看libstdc++.so.6

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

libstdc++.so.6.0.png
原因:不支持CXXABI_1.3.8
解决:更新libstdc++.so.6.0.24或更高版本

wget https://vsoul.cn/downloads/libstdc++.so.6.0.zip
unzip libstdc++.so.6.0.zip
strings libstdc++.so.6.0.24 |grep CXXABI

libstdc++.so.6.0.24.png
验证存在后 替换/usr/lib64/libstdc++.so.6

mv libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6.0.24
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6

再次打开图形化应用。。进入。。ok

# kernel 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×