赞
踩
安装matplotlib后运行时出现错误:
ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29’ not found
检查一下报错位置的libstdc++.so.6
find /home/zjx/anaconda3 -name libstdc++.so.6
strings /home/zjx/anaconda3/lib/libstdc++.so.6 | grep GLIBC
发现确实没有 version `GLIBCXX_3.4.29’
上述问题产生原因是安装的gcc版本比较高,生成的动态库没有替换老版本gcc的动态库,GLIBCXX中的版本比较低,因此需要手动将gcc最新版本的动态库替换系统中老版本的动态库。
strings /home/zjx/anaconda3/envs/myenv/lib/libstdc++.so.6 | grep GLIBC
其中有环境中有报错中要求的版本
cd /home/zjx/anaconda3/
mv libstdc++.so.6 /home/zjx/temp
cp /home/zjx/anaconda3/envs/myenv/lib/libstdc++.so.6 ./
strings /home/zjx/anaconda3/lib/libstdc++.so.6 | grep GLIBC
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。