如何解决Ubuntu deb版本错误导致的问题

问题原因:升级binutils和binutils-gold。后来发现gcc等等也要升级,于是中途作罢。

版本:Ubuntu 10.04/i386.


相关包状态:

pU binutils 2.22-6ubuntu1 GNU assembler, linker and binary utilities
iU binutils-gold 2.22-6ubuntu1 GNU gold linker utility


问题现象:

1), gcc编译c++程序错误。

version `GLIBCXX_3.4.15' not found (required by /usr/bin/ld)

这个时候尝试删除binutils-gold成功,但是删除binutils失败。

2),安装或者删除binutils,libstdc++6等包也会报错误

binutils: Depends: libstdc++6 (>= 4.6) but 4.4.3-4ubuntu5.1 is installed

链接http://ubuntuforums.org/showthread.php?t=1778573也有人抱怨此类问题。


解决方法:

下载http://security.ubuntu.com/ubuntu/pool/main/b/binutils/binutils_2.20.1-3ubuntu7.1_i386.deb.重新安装。

然后重新安装sudo apt-get install binutils-gold。这个时候的包状态:

ii binutils 2.20.1-3ubuntu7.1 The GNU assembler, linker and binary utiliti
ii binutils-gold 2.20.1-3ubuntu7.1 The (experimental) GNU gold linker utility


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值