ubuntu14.04 64位系统 解决gcc命令不识别头文件问题以及为满足依赖关系问题
来源:互联网 发布:资料员用的软件 编辑:程序博客网 时间:2024/05/16 10:30
#include<string.h>
^
compilation terminated.
如果出现以上问题可使用 解决方案
linux@ubuntu1404:~/lianxi$ sudo apt-get install build-essential
[sudo] password for linux:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
build-essential : 依赖: libc6-dev 但是它将不会被安装 或
libc-dev
依赖: g++ (>= 4:4.4.3) 但是它将不会被安装
依赖: dpkg-dev (>= 1.13.5) 但是它将不会被安装
unity-control-center : 依赖: libcheese-gtk23 (>= 3.4.0) 但是它将不会被安装
依赖: libcheese7 (>= 3.0.1) 但是它将不会被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
如果使用解决方案依然出现以上问题 解决方案
第一步:
linux@ubuntu1404:~/lianxi$ sudo apt-get install aptitude
(该软件可以提供因为依赖关系出现无法安装问题,如上安装完毕后,可用sudo aptitude install ***安装问题文件包,如下案例安装的build-essential)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libc-dev-bin libltdl-dev libtinfo-dev linux-libc-dev
Use 'apt-get autoremove' to remove them.
将会安装下列额外的软件包:
aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
建议安装的软件包:
aptitude-doc-en aptitude-doc tasksel debtags libcwidget-dev
下列【新】软件包将被安装:
aptitude aptitude-common libboost-iostreams1.54.0 libcwidget3 libept1.4.12
升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 2,549 kB 的软件包。
解压缩后会消耗掉 10.7 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu/ trusty/main libboost-iostreams1.54.0 amd64 1.54.0-4ubuntu3 [29.1 kB]
获取:2 http://mirrors.aliyun.com/ubuntu/ trusty/main libept1.4.12 amd64 1.0.12 [142 kB]
获取:3 http://mirrors.aliyun.com/ubuntu/ trusty/main aptitude-common all 0.6.8.2-1ubuntu4 [700 kB]
获取:4 http://mirrors.aliyun.com/ubuntu/ trusty/main libcwidget3 amd64 0.5.16-3.5ubuntu1 [307 kB]
获取:5 http://mirrors.aliyun.com/ubuntu/ trusty/main aptitude amd64 0.6.8.2-1ubuntu4 [1,371 kB]
下载 2,549 kB,耗时 5秒 (447 kB/s)
正在选中未选择的软件包 libboost-iostreams1.54.0:amd64。
(正在读取数据库 ... 系统当前共安装有 183991 个文件和目录。)
正准备解包 .../libboost-iostreams1.54.0_1.54.0-4ubuntu3_amd64.deb ...
正在解包 libboost-iostreams1.54.0:amd64 (1.54.0-4ubuntu3) ...
正在选中未选择的软件包 libept1.4.12:amd64。
正准备解包 .../libept1.4.12_1.0.12_amd64.deb ...
正在解包 libept1.4.12:amd64 (1.0.12) ...
正在选中未选择的软件包 aptitude-common。
正准备解包 .../aptitude-common_0.6.8.2-1ubuntu4_all.deb ...
正在解包 aptitude-common (0.6.8.2-1ubuntu4) ...
正在选中未选择的软件包 libcwidget3。
正准备解包 .../libcwidget3_0.5.16-3.5ubuntu1_amd64.deb ...
正在解包 libcwidget3 (0.5.16-3.5ubuntu1) ...
正在选中未选择的软件包 aptitude。
正准备解包 .../aptitude_0.6.8.2-1ubuntu4_amd64.deb ...
正在解包 aptitude (0.6.8.2-1ubuntu4) ...
正在处理用于 man-db (2.6.7.1-1ubuntu1) 的触发器 ...
正在设置 libboost-iostreams1.54.0:amd64 (1.54.0-4ubuntu3) ...
正在设置 libept1.4.12:amd64 (1.0.12) ...
正在设置 aptitude-common (0.6.8.2-1ubuntu4) ...
正在设置 libcwidget3 (0.5.16-3.5ubuntu1) ...
正在设置 aptitude (0.6.8.2-1ubuntu4) ...
update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude (aptitude) in 自动模式
正在处理用于 libc-bin (2.19-0ubuntu6.9) 的触发器 ...
第二步:
linux@ubuntu1404:~/lianxi$ sudo aptitude install build-essential
下列“新”软件包将被安装。
build-essential dpkg-dev{ab} fakeroot{a} g++{a} g++-4.8{ab}
libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a}
libalgorithm-merge-perl{a} libc-dev-bin{a} libc6-dev{a} libfakeroot{a}
libstdc++-4.8-dev{ab} linux-libc-dev{a}
0 个软件包被升级,新安装 13 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 11.7 MB 的存档。 解包后将要使用 48.7 MB。
下列软件包存在未满足的依赖关系:
libstdc++-4.8-dev : 依赖: gcc-4.8-base (= 4.8.2-19ubuntu1) 但是 4.8.4-2ubuntu1~14.04.3 已安装。
依赖: libgcc-4.8-dev (= 4.8.2-19ubuntu1) 但是 4.8.4-2ubuntu1~14.04.3 已安装。
dpkg-dev : 依赖: libdpkg-perl (= 1.17.5ubuntu5) 但是 1.17.5ubuntu5.7 已安装。
g++-4.8 : 依赖: gcc-4.8-base (= 4.8.2-19ubuntu1) 但是 4.8.4-2ubuntu1~14.04.3 已安装。
依赖: gcc-4.8 (= 4.8.2-19ubuntu1) 但是 4.8.4-2ubuntu1~14.04.3 已安装。
下列动作将解决这些依赖关系:
保持 下列软件包于其当前版本:
1) build-essential [未安装的]
2) dpkg-dev [未安装的]
3) g++ [未安装的]
4) g++-4.8 [未安装的]
5) libstdc++-4.8-dev [未安装的]
是否接受该解决方案?[Y/n/q/?] y
下列“新”软件包将被安装。
libc-dev-bin{a} libc6-dev{a} linux-libc-dev{a}
0 个软件包被升级,新安装 3 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 2,760 kB 的存档。 解包后将要使用 16.6 MB。
您要继续吗?[Y/n/?] y
读取: 1 http://mirrors.aliyun.com/ubuntu/ trusty/main libc-dev-bin amd64 2.19-0ubuntu6 [69.0 kB]
读取: 2 http://mirrors.aliyun.com/ubuntu/ trusty/main linux-libc-dev amd64 3.13.0-24.46 [781 kB]
读取: 3 http://mirrors.aliyun.com/ubuntu/ trusty/main libc6-dev amd64 2.19-0ubuntu6 [1,911 kB]
已下载 2,760 kB,耗时 5秒 (462 kB/s)
正在选中未选择的软件包 libc-dev-bin。
(正在读取数据库 ... 系统当前共安装有 183289 个文件和目录。)
正准备解包 .../libc-dev-bin_2.19-0ubuntu6_amd64.deb ...
正在解包 libc-dev-bin (2.19-0ubuntu6) ...
正在选中未选择的软件包 linux-libc-dev:amd64。
正准备解包 .../linux-libc-dev_3.13.0-24.46_amd64.deb ...
正在解包 linux-libc-dev:amd64 (3.13.0-24.46) ...
正在选中未选择的软件包 libc6-dev:amd64。
正准备解包 .../libc6-dev_2.19-0ubuntu6_amd64.deb ...
正在解包 libc6-dev:amd64 (2.19-0ubuntu6) ...
正在处理用于 man-db (2.6.7.1-1ubuntu1) 的触发器 ...
正在设置 libc-dev-bin (2.19-0ubuntu6) ...
正在设置 linux-libc-dev:amd64 (3.13.0-24.46) ...
正在设置 libc6-dev:amd64 (2.19-0ubuntu6) ...
接下来 就解决了!!!
- ubuntu14.04 64位系统 解决gcc命令不识别头文件问题以及为满足依赖关系问题
- ubuntu14.04 64位caffe配置遇到libboost依赖问题
- 交叉编译与解决头文件和库依赖问题
- redhad安装gcc问题---解决依赖问题
- RedHat安装GCC问题-解决依赖问题
- 【Linux】解决ubuntu14.04下升级系统之后搜狗输入法不能用的问题
- 【Linux】解决ubuntu14.04下升级系统之后搜狗输入法不能用的问题
- 关于openssl命令不识别问题的解决
- ubuntu64位系统编译时头文件找不到的问题
- centOS6.5-64位系统下编译hadoop2.2.0源码解决依赖本地库问题
- ubuntu14.04 64位 adb配置问题
- 解决linux系统不识别设备、手机问题方法
- 解决MacOS系统字体不识别STXingkai问题
- CentOS安装GCC--解决依赖问题
- 解决VC不包含stdint.h头文件问题
- 解决VC不包含stdint.h头文件问题
- 解决文件,文件夹类型不识别,无法删除问题
- 解决source insight不识别.cc文件的问题
- python安装selenium
- rxjs5.X系列 —— ErrorHandling/Condition/Mathematical系列 api 笔记
- java类与对象个人理解2
- python 学习与使用小tips
- Python与C#的区别
- ubuntu14.04 64位系统 解决gcc命令不识别头文件问题以及为满足依赖关系问题
- 7、PCIE总线-PCI、PCIE关系及信号定义
- 趣旅:来看看中国人去的最多的境外旅游景点有那些
- case when else end语句
- Unity当中的特殊文件夹
- 查询某段时间的数据
- AndroidStudio项目打包成jar,rebuild project生成aar
- 使用Androidstudio将本地项目上传到oschina或者Github及将项目取消与Github的关联
- 习题3