1. 查看:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
显示没有GLIBCXX_3.4.21
所以会报上述错误。
2. 升级
这是GCC版本的问题,可以下载一个新版本的GCC即可得到GLIBCXX_3.4.21 版本的libstdc++.so.6
或者利用由于anaconda中的glibc
查找annaconda的glibc所在位置:find / -name "libstdc++.so*"
/home/annaconda3/envs/111/lib/libstdc++.so.6.0.29
3. 添加环境变量
此时可以 vim .bash_profile或者 vim ~/.bashrc
将下面两句话添加到 文件里面。
export LD_LIBRARY_PATH=/lib:/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
export LD_LIBRARY_PATH=/home/annaconda3/envs/111/lib:$LD_LIBRARY_PATH
然后source .bash_profile或者source ~/.bashrc
4. 检查
再次查看strings /usr/lib64/libstdc++.so.6 | grep GLIBC
显示GLIBCXX_3.4.21