织梦CMS - 轻松建站从此开始!

罗索

apt-get依赖库版本过高问题的解决(如何处理libqt4-dev在ubuntu

落鹤生 发布于 2012-02-29 16:47 点击:次 
因为可能会在项目中应用到Qt的canvas,自然想在自己的VM上先装上来试试,Nokia现在的SDK太能用了。我的ubuntu偶而的会升级一下软件包,结果今天装libqt4-dev时遇到下面的问题,错误提示为:E: Broken packages
TAG:

因为可能会在项目中应用到Qt的canvas,自然想在自己的VM上先装上来试试,

Nokia现在的SDK太能用了。

我的ubuntu偶而的会升级一下软件包,结果今天装libqt4-dev时遇到下面的问题,错误提示为:

  1.  apt-get install libqt4-dev 
  2. Reading package lists... Done 
  3. Building dependency tree 
  4. Reading state information... Done 
  5. Some packages could not be installed. This may mean that you have 
  6. requested an impossible situation or if you are using the unstable 
  7. distribution that some required packages have not yet been created 
  8. or been moved out of Incoming. 
  9. The following information may help to resolve the situation: 
  10. The following packages have unmet dependencies: 
  11.   libqt4-dev: Depends: libpq-dev but it is not going to be installed 
  12.               Depends: libssl-dev but it is not going to be installed 
  13. E: Broken packages 

再往下一查,发现:

  1. # apt-get install  libpq-dev 
  2. Reading package lists... Done 
  3. Building dependency tree 
  4. Reading state information... Done 
  5. Some packages could not be installed. This may mean that you have 
  6. requested an impossible situation or if you are using the unstable 
  7. distribution that some required packages have not yet been created 
  8. or been moved out of Incoming. 
  9. The following information may help to resolve the situation: 
  10. The following packages have unmet dependencies: 
  11.   libpq-dev: Depends: libpq5 (= 8.4.1-1) but 8.4.4-0ubuntu9.10 is to be installed 
  12.              Depends: libssl-dev but it is not going to be installed 
  13.              Depends: libkrb5-dev but it is not going to be installed 
  14. E: Broken packages 

思就是,虽然我的软件包更新,但是-dev的包就要求是那个旧一点儿的版本。。

怎么解决呢?

网上有个相关的帖子:

http://daway320.blog.163.com/blog/static/3878369920107331733393/

其中最有用的一句应该是这条命令:

  1. aptitude install libqt4-dbus=4.4.3-1 

如果没装aptitude就先安装:

  1. sudo apt-get install aptitude 

这让我想起来可以用这个方法来给各个软件包降级。

比如处理libpq的问题:

 

apt-get install libpq5=8.4.1-1

接下来要手工降级好多库,如果再有自动化一点儿的方法就好了。 T_T
(delphinew)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201202/15773.html]
本文出处:CSDN博客 作者:delphinew 原文
顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容