libstdc++.so.6版本问题
如果你升级了gcc之后,但是没有更新libstdc++.so.6文件,可能会导致出现以下错误
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
这是由于找不到新版本GLIBCXX的原因,只要更新下libstdc++.so.6
先查找下libstdc++.so.6相关版本文件的路径
find / -name "libstdc++.so*"
然后选一个最新版本的文件,去替换现在的文件
比如我这就是以下语句,注意先备份一份当前文件
cp /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.back
cp /usr/lib64/libstdc++.so.6.0.28 /usr/lib64/libstdc++.so.6