【打死树莓派】-树莓派3代jessie+Opencv-解决安装不了libgtk2.0-dev包问题
按照国际法先贴问题
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
gstreamer0.-ffmpeg : Depends: XXX but it is not going to be installed or
XXX but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
依赖项不能依赖起,存在broken packages(破损包)
小白摸爬滚打树莓派,这个问题找了一个星期了,终于解决了,不管google还是百度,基本都找完了,什么“楼主你换个源试试 sudo apt-get update“,”楼主你用sudo apt-get -f install来修复一下破损的依赖项“,本来想在网上直接下载libgtk2.0-dev包,但依赖项太多,不好配置,最后到了直接想换系统的地步。
抱着破罐子破摔的心态,找到一个博主关于这方面的解决,贴上他的那篇博文http://blog.sina.com.cn/s/blog_4b16e6cd010007gc.html。由于这个博主写的方法非常简单,我当时试了试就放弃,没重视。
这个问题的根源就是libgtk2.0-dev依赖的一些依赖项需要降级,不然包就要broken(具体原因为什么要降级,我不太清楚,有这方面的大佬请不吝赐教!)。
废话不多说,正文开始
#1我们先确保,源都更新和升级
#sudo apt-get update
#sudo apt-get upgrade
如果源有问题,可以换国内源,我用的是清华源
在vi /etc/apt/sources.list注销所有官方源,添加下面源(这个源仅仅适合树莓派jessie!!!)
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
#2降级libgtk2.0-dev的依赖项
#sudo aptitude install libgtk2.-dev
如果前面都没问题,你将得到一个和我下面屏幕类似的内容!

接下来是最重要的步骤,选择性降低一些依赖项!
我们只降低下图denpends后面的内容!

下面是我要降低的依赖项,最下面的y/n选项是让你选择是否要继续保持依赖项的版本,因为我要降级,所有选择n,不保持。

其他让选择y/n的都选择y,那些都不要降级。

现在其他不用管了,最后你可以看见一个东西,让你欣喜若狂的东西!

libgtk2.0-dev正在安装。
#3查看是否安装成功
#sudo apt-get install libgtk2.-dev

我们可以看到,libgtk2.0-dev是最新版本了,success!!
总结:
被libgtk2.0-dev支配的恐惧终于解决了。如果有错误,请各位不惜赐教!!有问题欢迎留言!!
【打死树莓派】-树莓派3代jessie+Opencv-解决安装不了libgtk2.0-dev包问题的更多相关文章
- Home Assistant + 树莓派:强大的智能家居系统 · 安装篇
Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridg ...
- 树莓派3B/3B+ 清华镜像系统和安装中文输入法Fcitx及Google拼音输入法
你还在为树莓派无法安装中文输入法而到处找教程吗? 你还在为树莓派每次下载都要远隔重洋获取资源,龟速下载而烦恼吗? 为了解决这个问题,在这篇树莓派教程中,我将手把手叫你怎样安装 清华镜像系统和中文输入法 ...
- paip.杀不死进程的原因--僵尸进程的解决.txt
paip.杀不死进程的原因--僵尸进程的解决.txt 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn ...
- OpenCV Linux 安装 Make出错
执行完CMake之后再执行make时遇到以下错误 [ %] Generating precomp.hpp.gch/opencv_core_Release.gch In file included /b ...
- OpenCV的安装与系统环境变量
OpenCV的安装与系统环境变量 安装OpenCV本来是很简单的一件事,但配置却很麻烦.而且在配置过程中尤为重要的步骤就是系统环境变量的配置.我使用的是CodeBlick13.12与OpenCV1.0 ...
- openCV python 安装
0, 用 import cv 测试,发现没有安装 opencv 模块. 首先先说本开发环境是在windows xp的环境下进行搭建的. 在搭建的过程中需要保证这三个条件: 1.python需要安装py ...
- Anaconda+linux +opencv+dlib安装
准备文件Anaconda: https://www.anaconda.com/download/ 我下载的时最新的 64-Bit (x86) Installer (524 MB) 然后在下载的anac ...
- opencv的安装
网上搜了好多文章安装opencv3.2.0都未能成功,写的也个不相同,后来找到了opencv官网的教程,看了后才发现,这上面才是最详细的. 于是按照opencv官网教程安装,安装的一半就中断了.经过苦 ...
- Ubuntu下opencv的安装及IDEA开发配置
Ubuntu下opencv的安装及IDEA开发配置 环境配置 这篇博客主要介绍Ubuntu下opencv的安装编译,以及IDEA对opencv进行Java开发的环境配置 安装opencv 首先安装o ...
随机推荐
- Scrapy模拟登录知乎
建立项目 scrapy startproject zhihu_login scrapy genspider zhihu www.zhihu.com 编写spider 知乎的登录页url是http:// ...
- Linux(5)压缩和归档管理
压缩和归档管理 tar :归档管理 此命令可以把一系列文件归档到一个大文件中, 使用格式: -v :显示进度 -f :指定文件名称, f后面一定是.tar文件, 此参数必须放在选项最后 -t :列出文 ...
- 写个 Hello world - 前端从入坑到弃坑系列教程(1)
这是一个系列教程<前端从入坑到弃坑>的第一篇. HTML 是什么 说白了,HTML 就是网页的内容.比如你现在正在阅读的这个网页的内容,就是 HTML.如果你还不明白,请继续往下阅读. 写 ...
- docke镜像上传到dockerhub仓库和阿里云docker仓库的方法
操作指南 1. 登录阿里云docker registry: $ sudo docker login --username=linjiaxin897591495 registry.cn-hangz ...
- 2.跑nodejs文件
1.安装nodejs的环境,这里不介绍了. app.js 'use strict'; //process.argv 接受变量 var command = process.argv[2]; var a ...
- JavaScript数组方法大全
1.两个数组拼接的方法: Array.concat(obj); var array = [1,2,3]; var array2 = [4,5,6]; var arrtotall = array.con ...
- Python爬虫从入门到放弃(二十)之 Scrapy分布式原理
关于Scrapy工作流程回顾 Scrapy单机架构 上图的架构其实就是一种单机架构,只在本机维护一个爬取队列,Scheduler进行调度,而要实现多态服务器共同爬取数据关键就是共享爬取队列. 分布式架 ...
- struts2相关简单介绍
一 Struts2环境配置 1.准备jar包,核心jar包有: 2.创建Struts2项目并导入jar包 3.在Struts2项目中src下创建Struts.xml配置文件 4.在Web.xml文件中 ...
- CentOS编译PHP过程中常见错误信息的解决方法
原文链接:http://www.linuxidc.com/Linux/2014-05/102327.htm ********************************************** ...
- python学习===复制list
"""将一个列表的数据复制到另一个列表中.""" """ 使用[:] """ a ...