1.strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX 查看缺少GLIBCXX_3.4.20
2.查找编译过的gcc库文件位置:find / -name "libstdc++.so*",找到一个高版本6.0.29,将高版本的路径拷贝到/usr/lib64目录下
3.重新创建人链接将该文件的软连接文件和源文件一起复制到错误提示的 /lib64 目录下即可
[root@localhost ~]# cd /usr/lib64/
[root@localhost lib64]# rm -f /usr/lib64/libstdc++.so /usr/lib64/libstdc++.so.6
[root@localhost lib64]# ln -s libstdc++.so.6.0.29 libstdc++.so.6
[root@localhost lib64]# ln -s libstdc++.so.6.0.29 libstdc++.so
4.查看6.0.29是否连接上
5.再次查看strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX ,问题解决
通过查看libstdc++.so.6来检测GLIBCXX版本,发现缺少3.4.20。找到更高版本的libstdc++.so.6.0.29,将其复制到/usr/lib64目录下,然后删除旧的软链接并创建新的链接至6.0.29,确认新链接生效后,GLIBCXX_3.4.20的问题得到解决。
 问题&spm=1001.2101.3001.5002&articleId=130732382&d=1&t=3&u=09a79cefebd6427db3b4f0b3f7112c88)
1万+

被折叠的 条评论
为什么被折叠?



