梁越

version GLIBCXX_3.4.20 not found错误解决

0 人看过

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*"

1.png

然后选一个最新版本的文件,去替换现在的文件

比如我这就是以下语句,注意先备份一份当前文件

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