原因基本上是gcc版本过低,gcc是linux中各种语言的编译器,包括c,c++,java等。
首先检查问题,查看提示信息找到libstdc++.so.6文件位置:
cd ~/anaconda3/envs/tensorflowgpu/lib
strings libstdc++.so.6 | grep GLIBCXX
应该会缺少GLIBCXX_3.4.20文件,那么
1、安装新版本的gcc:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc-4.9 g++-4.9
sudo apt-get install gcc-5 g++-5
2、将更新后的 libstdc++.so.6.24文件链接到libstdc++.so.6:
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s libstdc++.so.6.24 libstdc++.so.6
完
网友评论