Ubuntu下更新源—— libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.30-1ubuntu1) 但是 2.24.30-1ubuntu1.16.04.2 正要被安装等

最近在UBUNTU16.04下安装OPENCV时,参考博客https://blog.youkuaiyun.com/cocoaqin/article/details/78163171,时在安装依赖包时,出现以下错误:

错误

下列软件包有未满足的依赖关系:
libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.30-1ubuntu1) 但是 2.24.30-1ubuntu1.16.04.2 正要被安装
依赖: libglib2.0-dev (>= 2.27.3) 但是它将不会被安装
依赖: libgdk-pixbuf2.0-dev (>= 2.21.0) 但是它将不会被安装
依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
依赖: libatk1.0-dev (>= 1.29.2) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
依赖: libxcursor-dev 但是它将不会被安装
推荐: debhelper 但是它将不会被安装
libjasper-dev : 依赖: libjasper1 (= 1.900.1-debian1-2.4ubuntu1) 但是 1.900.1-debian1-2.4ubuntu1.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

原因分析

出现上述错误是因为目前使用的源的版本比较低,而要安装的软件的依赖的版本的较高,因此方法只能是更换源

解决方法

(1) 运行:sudo gedit /etc/apt/sources.list,将打开文件的源替换为
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
更多源可见:http://wiki.ubuntu.org.cn/模板:16.04source
(2)更新:sudo apt-get update
更新完成后且不报错就可以解决上述的问题了

dpkg: dependency problems prevent configuration of libgtk2.0-dev: libgtk2.0-dev depends on libgtk2.0-0 (= 2.24.30-1ubuntu1); however: Package libgtk2.0-0:amd64 is not installed. libgtk2.0-dev depends on gir1.2-gtk-2.0 (= 2.24.30-1ubuntu1); however: Package gir1.2-gtk-2.0 is not installed. libgtk2.0-dev depends on libgtk2.0-common; however: Package libgtk2.0-common is not installed. libgtk2.0-dev depends on libglib2.0-dev (>= 2.27.3); however: Package libglib2.0-dev is not installed. libgtk2.0-dev depends on libgdk-pixbuf2.0-dev (>= 2.21.0); however: Package libgdk-pixbuf2.0-dev is not installed. libgtk2.0-dev depends on libpango1.0-dev (>= 1.20); however: Package libpango1.0-dev is not installed. libgtk2.0-dev depends on libatk1.0-dev (>= 1.29.2); however: Package libatk1.0-dev is not installed. libgtk2.0-dev depends on libcairo2-dev (>= 1.6.4-6.1); however: Package libcairo2-dev is not installed. libgtk2.0-dev depends on libx11-dev (>= 2:1.0.0-6); however: Package libx11-dev is not installed. libgtk2.0-dev depends on libxext-dev (>= 1:1.0.1-2); however: Package libxext-dev is not installed. libgtk2.0-dev depends on libxinerama-dev (>= 1:1.0.1-4.1); however: Package libxinerama-dev is not installed. libgtk2.0-dev depends on libxi-dev (>= 1:1.0.1-4); however: Package libxi-dev is not installed. libgtk2.0-dev depends on libxrandr-dev (>= 2:1.2.99); however: Package libxrandr-dev is not installed. libgtk2.0-dev depends on libxcursor-dev; however: Package libxcursor-dev is not installed. libgtk2.0-dev depends on libxfixes-dev (>= 1:3.0.0-3); however: Package libxfixes-dev is not installed. libgtk2.0-dev depends on libxcomposite-dev (>= 1:0.2.0-3); however: Package libxcomposite-dev is not installed. libgtk2.0-dev depends on libxdamage-dev (>= 1:1.0.1-3); however: Package libxdamage-dev is not installed. libgtk2.0-dev depends on pkg-config (>= 0.26-1); however: Package pkg-config is not installed. libgtk2.0-dev depen
最新发布
03-14
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值