version `GLIBCXX_3.4.20' not fou

2021-07-15  本文已影响0人  赤色要塞满了

最近在Linux跑c++时,发生错误:

version `GLIBCXX_3.4.20' not found (required by node)

先看看版本:

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

如果最高才GLIBCXX_3.4.19,那需要更新。有一种方法是从本地找,如下:

find / -name "libstdc++.so*"

不过还是重新下载吧,比较方便。

wget https://adbin.top/packages/lib64.tar.gz

解压后,里面有个libstdc++.so.6.0.25,移到适当的目录,做好备份,重新做link即可。

cd /usr/lib64
cp libstdc++.so.6 libstdc++.so.6.bak
rm libstdc++.so.6
ln -s libstdc++.so.6.0.25 libstdc++.so.6

最新的应该就是GLIBCXX_3.4.25了。

上一篇下一篇

猜你喜欢

热点阅读