Centos7解决libstdc++.so.6报错:
version‘GLIBCXX_3.4.20’not found version `CXXABI_1.3.8' not found
适用于Linux的Libstdc ++。so.6下载(rpm,txz) pkgs.org全局 libstdc++.so.6.0.26 2019.8.5 – 3.97 Mb 远程下载 1583742348-libstdc.so_.6.0.26 本地下载1、确定版本和内容
查看内容:strings /usr/lib64/libstdc++.so.6 |grep CXXABI' libstdc++.so.6通常位于/usr/lib/libstdc++.so.6或/usr/lib/x86_64-linux-gnu/libstdc++.so.6,而根据标题中的错误信息,本人的情况属于后者。
查看详细信息:ll /usr/lib/x86_64-linux-gnu/libstdc++.so.6
搜索新版本:sudo find /usr -name "libstdc++.so.*" 通常在/usr目录下就能找到,如果找不到,就到其他目录下再找找。
查看内容:strings /usr/local/neurosoft/anaconda2/lib/libstdc++.so.6 | grep CXXABI
2、复制动态库
#删除原来的libstdc++.so.6 sudo rm -rf anaconda3/lib/libstdc++.so.6 #拷贝新的动态库文件,注意自己的是哪个版本 sudo cp /usr/lib/libstdc++.so.6.0.21 /home/ubuntu/anaconda3/lib/
3、建立软连接
cd anaconda3/lib/ sudo chmod +r libstdc++.so.6.0.21 sudo ln -sf libstdc++.so.6.0.21 libstdc++.so.6 sudo ldconfig
4、更新升级gcc7.1.0
有点麻烦,不一定需要。
