如何在 Elementary OS Freya 中安装 GTK+

How to install GTK+ in Elementary OS Freya

我正在尝试使用 :

在我的发行版上安装 GTK+ 库
sudo apt-get install libgtk-3-dev

但是我得到了这些日志(错误):

The following packages have unmet dependencies:
 libgtk-3-dev : Depends: libgtk-3-0 (= 3.10.8-0ubuntu1.6) but 3.14.15-0ubuntu1~14.04~ricotz1 is to be installed
                Depends: gir1.2-gtk-3.0 (= 3.10.8-0ubuntu1.6) but 3.14.15-0ubuntu1~14.04~ricotz1 is to be installed
                Depends: libglib2.0-dev (>= 2.37.5) but it is not going to be installed
                Depends: libgdk-pixbuf2.0-dev (>= 2.27.1) but it is not going to be installed
                Depends: libpango1.0-dev (>= 1.32.4) but it is not going to be installed
                Depends: libatk1.0-dev (>= 2.7.5) but it is not going to be installed
                Depends: libatk-bridge2.0-dev but it is not going to be installed
                Depends: libcairo2-dev (>= 1.13.0~20140204) but it is not going to be installed
                Depends: libwayland-dev (>= 1.2.0) but it is not going to be installed
                Depends: libxkbcommon-dev but it is not going to be installed
                Depends: libxi-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我最近开始在 unix 系统上工作,所以我不知道如何纠正这个问题。

任何帮助将不胜感激。

经过一番认真的谷歌搜索和阅读所有错误后,我发现这是一个微妙的情况。显然这个没有唯一的答案,如果是的话,那也是不正确的。

我已经尝试了以下有效的方法:

建议使用 aptitude 进行此类工作,因为 aptitude 提供了一个冲突解决器,它基本上可视化未满足的依赖项(并尝试解决它们)。

sudo apt-get update
sudo apt-get install aptitude

然后

sudo aptitude install libgtk-3-dev

即使这在大多数情况下可以解决问题,也不会有 100% 的成功率。

有不同的方法,比如清理 apt cache ,(它对我不起作用)然后使用: sudo apt-get install libgtk-3-dev -f ,这将尝试修复损坏的依赖关系。

方法太多了,我所学的都是这个post

注意 -> 可能是因为我的 linux 发行版,我遇到了这个特殊问题,我读到它不是很稳定,建议从一些更稳定和可靠的版本开始,例如:Debian 或 Ubuntu.(适合初学者)