如何解决 libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) 依赖关系?

如何解决 libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) 依赖关系?

我一直在尝试将 gnome3 安装到我的 ubuntu 上。并且取得了部分成功。在安装的某个时候,我遇到了一个错误,我没能解决,而且我已经搜索了几个小时。gnome3 的安装现在不是什么大问题,而是解决依赖性问题。

问题是这样的:每次运行例如时sudo apt-get install -f都会出现错误:

以下软件包有未满足的依赖项:libgtksourceview-3.0-1:依赖:libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) 但已安装 3.8.2-0ubuntu1 E:未满足的依赖项。请尝试使用 -f。

当我运行apt-cache policy libgtk-3.0我得到:

libgtk-3-0-dbg:   Installed: (none)   Candidate:
3.10.7-0ubuntu1~saucy1   Version table:
     3.10.7-0ubuntu1~saucy1 0
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ saucy/main amd64 Packages
     3.10.6-0ubuntu2~saucy1 0
        500 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/ saucy/main amd64 Packages
     3.8.4-0ubuntu3 0
        500 http://rs.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages libgtk-3-0:   Installed: 3.10.7-0ubuntu1~saucy1   Candidate:
3.10.7-0ubuntu1~saucy1   Version table:  *** 3.10.7-0ubuntu1~saucy1 0
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     3.10.6-0ubuntu2~saucy1 0
        500 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu/ saucy/main amd64 Packages
     3.8.4-0ubuntu3 0
        500 http://rs.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages

我尝试删除 libgtksourceview-3.0-common 以便可以安装新版本,但我还得到:

> sudo apt-get remove libgtksourceview-3.0-common

The following packages have unmet dependencies:
 libgtksourceview-3.0-1 : Depends: libgtksourceview-3.0-common (>= 3.10.2-0ubuntu1~saucy1) but it is not going to be installed

有人知道如何修复这个依赖问题吗?这个问题在最新的 ubuntu 14.04 和早期版本(如 13.10)上都出现过

答案1

您有 GNOME3 PPA(可能是在使用 13.10 时添加的,因此仍使用 13.10 标签)。更新 PPA 条目以使用trusty而不是saucy,或删除 PPA共:

sudo sed -i 's/saucy/trusty/g' /etc/apt/sources.list.d/*.list
sudo apt-get update

请注意,如果您确实选择删除 PPA,则必须使用ppa-purge,考虑到 GNOME PPA 的影响程度。

相关内容