【打死树莓派】-树莓派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.10-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.0-dev

如果前面都没问题,你将得到一个和我下面屏幕类似的内容!

接下来是最重要的步骤,选择性降低一些依赖项!

我们只降低下图denpends后面的内容!

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

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

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

libgtk2.0-dev正在安装。

#3查看是否安装成功

#sudo apt-get install libgtk2.0-dev

我们可以看到,libgtk2.0-dev是最新版本了,success!!

总结:

  被libgtk2.0-dev支配的恐惧终于解决了。如果有错误,请各位不惜赐教!!有问题欢迎留言!!

时间: 2024-08-02 07:24:09

【打死树莓派】-树莓派3代jessie+Opencv-解决安装不了libgtk2.0-dev包问题的相关文章

树莓派的设置及opencv的安装详解

1.树莓派的系统下载网站为:https://www.raspberrypi.org/downloads/raspbian/,其中选择Raspbian Jessie with desktop此版本,另外的mini版功能不是很健全,不推荐. 当然也可以在https://www.raspberrypi.org/downloads/网址下载NOOBS然后选择安装,据说会更简洁. 下载raspbian系统时可以用utorrent种子软件来下载,速度可达2M左右,很节省时间.系统压缩包为1.6G,安装完成占

树莓派3B/3B+ 清华镜像系统和安装中文输入法Fcitx及Google拼音输入法

你还在为树莓派无法安装中文输入法而到处找教程吗? 你还在为树莓派每次下载都要远隔重洋获取资源,龟速下载而烦恼吗? 为了解决这个问题,在这篇树莓派教程中,我将手把手叫你怎样安装 清华镜像系统和中文输入法Fcitx及Google拼音输入法. 步骤一:换源:将下载源从树莓派默认国外源切换到国内清华大学开源软件镜像站 在树莓派的命令行界面输入 1 sudo nano /etc/apt/sources.list 使用键盘方向键控制,在第一行开头加一个#,把下面的内容拷贝到最后一行之后,如图中的效果: 清华

QT - OpenCV的安装与配置 (win7 64 bit + OpenCV3.0 + minGW32)

QT - OpenCV的安装与配置 想在QT中使用OpenCV来实现连续图片转成视频的功能,于是打上了OpenCV的主意 安装OpenCV的过程也是充满了曲折,但是最终还是安装成功了,现记录安装过程,以防系统重装后傻眼. 感谢以下前辈的分享: https://zahidhasan.wordpress.com/2014/08/19/qt-5-3-1-64-bit-mingw-windows/ http://www.tagwith.com/question_113329_opencv-3-0-vid

python 3.6关于Opencv的安装支持

1.安装Numpy扩展 按照有些文章的内容,从http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应版本的 “numpy?1.13.1+mkl?cp36?cp36m?win_amd64.whl ” 一直提示 “is not a supported wheel on this platform.” 后来想要通过 import pip; print(pip.pep425tags.get_supported()) 查看支持的版本,提示文件不存在.最后解决办法超简

opencv的安装与在Visual studio 2010中的配置

opencv是基于C++实现的强大的图形图像处理库,包含很多图像处理和机器学习的工具函数.在VS中使用时,安装和相关配置步骤如下: 一.opencv的安装 (1)从opencv的官网上下载安装包,http://opencv.org/downloads.html   以opencv 2.4.10为例 (2)比如解压安装在I:software目录下,会在该目录下生成名为opencv的文件夹 (3)在计算机的环境变量的最后面添加 ;I:\opencv\build\x64\vc10\bin 这样计算机就

OpenCV的安装与系统环境变量

OpenCV的安装与系统环境变量 安装OpenCV本来是很简单的一件事,但配置却很麻烦.而且在配置过程中尤为重要的步骤就是系统环境变量的配置.我使用的是CodeBlick13.12与OpenCV1.0(OpenCV下载链接 http://opencv.org/downloads.html ,如果要使用更高版本的OpenCV,可能需要用CMake对OpenCV的源码进行编译,以得到MinGW版本的源码). 配置环境变量(Win8.1): 一定要将安装目录的 bin 目录添加到系统变量里面去,因为程

【OpenCV基础】Win7 64位系统上OpenCV的安装与在VS2013上的配置

OpenCV(Open Source Computer Vision Library)是一个开源的跨平台开源计算机视觉库,能在Windows.Linux.Mac等平台上运行,使用C语言与C++编写而成,轻量且高效. 下面介绍一下怎么在Win7 64位系统上安装OpenCV以及如何利用VS2013进行基于OpenCV的程序开发.OpenCV的函数库封装在了lib和dll里,并且有两种版本,一种是x86(32位),一种是x64(64位),我在64位系统上使用32位的库没有成功,所以这个教程只适用于W

Anaconda+linux +opencv+dlib安装

准备文件Anaconda: https://www.anaconda.com/download/ 我下载的时最新的 64-Bit (x86) Installer (524 MB) 然后在下载的anaconda 安装包的目录下进行安装 bash Anaconda3-5.0.0.1-Linux-x86_64.sh 安装完成之后要重启终端,anaconda才能生效 输入python 进行python环境 输入import scipy ,没有报错则安装成功 注意 不要直接回车,看一下,最后一步要添加环境

CentOS 6下OpenCV的安装与配置

自己按照网上的教程一步一步来的 http://www.jb51.net/os/RedHat/280309.html 虚拟机环境 CentOS 6.5 内核版本:4.1.14 64位 gcc,gcc 4.4.7 cmake version 2.8.12.2 Python version 2.6.6 安装OpenCV库 安装Python支持库 NumPy (用于矩阵向量运算,我没装) 安装opencv的依赖库(重要!) yum install cmake gcc gcc-c++ gtk+-devel