系统 ubuntu 16.04
报错:
anaconda环境下python3.7 import一个包时遇到这个报错:
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22’ not found
检查版本:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCX
发现最高只有 GLIBCXX_3.4.21,而不是 3.4.22,需要更新 libstdc++.so.6。
尝试了网上几个方法均无效,还把显卡驱动弄坏了一次,终于找到了对的办法了!!大家没事真的不要随便删除替换 /usr/lib/x86_64-linux-gnu/ 下的文件,好多都是一动系统就会崩!
参考链接:stackoverflow
解决办法:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6
之后再检查:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCX
发现版本一路更新到了 GLIBCXX_3.4.28,之后Import不报错。