LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2270|回复: 3

安装build-essential遇到依赖: g++ (>= 4:4.3.1) 但是它将不会被安装

[复制链接]
发表于 2009-9-15 21:16:45 | 显示全部楼层 |阅读模式
想编译一下传说中减少xwindow桌面使用50%内存的2.6.31内核,google一下,要先安装build-essential但是安装的时候遇到:
下列的软件包有不能满足的依赖关系:
  build-essential: 依赖: g++ (>= 4:4.3.1) 但是它将不会被安装
E: 无法安装的软件包


接着apt-cache search一下这个包,准备安装g++,但是发现:
下列的软件包有不能满足的依赖关系:
  g++-4.3: 依赖: gcc-4.3-base (= 4.3.2-1ubuntu12) 但是 4.3.3-5ubuntu4 正要被安装
           依赖: gcc-4.3 (= 4.3.2-1ubuntu12) 但是 4.3.3-5ubuntu4 正要被安装
           依赖: libstdc++6-4.3-dev (= 4.3.2-1ubuntu12) 但是它将不会被安装
E: 无法安装的软件包


-_-
不知道咋回事呢?
发表于 2009-9-15 22:03:26 | 显示全部楼层
我没问题

sudo aptitude update
sudo aptitude upgrade
然后再试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 09:01:31 | 显示全部楼层
试过了,不行。
可能是163的源的问题,等几天再试试看啦
回复 支持 反对

使用道具 举报

发表于 2010-3-28 20:40:21 | 显示全部楼层
依赖: gcc-4.3-base (= 4.3.2-1ubuntu12) 但是 4.3.3-5ubuntu4 正要被安装
依赖: gcc-4.3 (= 4.3.2-1ubuntu12) 但是 4.3.3-5ubuntu4 正要被安装
这一句是说你要安装的g++-4.3依赖gcc-4.3-base和gcc-4.3的4.3.2-1ubuntu12版本,但是你系统中已经安装了4.3.3-5ubuntu4的版本

依赖: libstdc++6-4.3-dev (= 4.3.2-1ubuntu12) 但是它将不会被安装
这一句是说你要安装的g++-4.3依赖libstdc++6-4.3-dev的4.3.2-1ubuntu12版本,但是你系统中还没有安装

你可以用sudo dpkg -r gcc-4.3-base gcc-4.3先卸载已安装的4.3.3-5ubuntu4的版本
然后再自已手动安装4.3.2-1ubuntu12的版本(可以去packages.ubuntu.com下载)
再用sudo apt-get install libstdc++6-4.3-dev安装libstdc++6-4.3-dev
这样解决完g++-4.3的依赖关系后就可以安装g++-4.3了,在如果上面这三个包又需要依赖另外的包,就用同样的方法解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表