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
了。