因为使用的时64位系统,所以一些32位一些文件不存在,在编译时候经常因为文件确实造成错误,但根据提示进行安装,总会因为文件依赖关系无法完成,所以这章简单列出我遇到的问题及解决方案。(不知道什么原因,编译时自己的系统崩了,直接黑屏!心中一万只羊驼奔腾,花了一下午进行文件修改还是没解决,只好把下载的代码数据拷贝出来,重新安装系统~~)
errorwhile loading shared libraries: libstdc++.so.6: cannot open sharedobject file: No such file
sudoapt-get install lib32stdc++6
解决方案
:
sudoapt-get install lib32stdc++6
因为时64位系统会出现如下错误:
lib32stdc++6:依赖:gcc-4.8-base (= 4.8.2-19ubuntu1)但是4.8.4-2ubuntu1~14.04.1正要被安装
依赖:lib32gcc1 (>= 1:4.1.1)但是它将不会被安装
E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
解决方案:
sudo apt-get install lib32bz2-1.0
sudo aptitude -f install lib32stdc++6
sudo apt-get install lib32bz2-1.0
sudo aptitude -f install lib32stdc++6
出现第一个Y/N选项时选N,第二个及之后选Y,一路下来即可。