在linux下遇到了一个这样的问题,使用anaconda时,它的安装库里的文件被提示:缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’。后来经过查看资料知道了原来是由于 libstdc++.so.6的版本过低造成的;再重新找一个高版本的就可以了;由于GCC的版本其实很高的,所以呢,我认为我的电脑的其它文件的库文件里应该有比这版本高的;所以,在自己的电脑里找找;
问题解决:
1. 先观察anaconda 文件夹下的库里面的libstdc++.so.6是什么?
yinheyi@yinheyi-Aspire-V5-471G:~/anaconda1/lib$ ls -l | grep libstdc++.so.6 lrwxrwxrwx 1 yinheyi yinheyi 19 7月 27 15:48 libstdc++.so -> libstdc++.so.6.0.19 lrwxrwxrwx 1 yinheyi yinheyi 19 7月 27 23:12 libstdc++.so.6 -> libstdc++.so.6.0.19 -rwxr-xr-x 2 yinheyi yinheyi 1055192 9月 19 2015 libstdc++.so.6.0.19
看出:libstdc++.so.6是一个软链接,它链接到了实际的动态库文件:libstdc&