【问题标题】:Cant fix dependecy problems on Ubuntu 12.04 libcanberra-gtk无法修复 Ubuntu 12.04 libcanberra-gtk 上的依赖问题
【发布时间】:2013-06-08 23:03:39
【问题描述】:

由于 libcanberra-gtk0 上的依赖错误,无法安装任何软件包,也不能“apt-get upgrade”

apt-get 检查

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 gnome-session-canberra : Breaks: libcanberra-gtk0 (< 0.28-4) but 0.28-3ubuntu3 is installed
E: Unmet dependencies. Try using -f.

apt-get -f 安装

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libcanberra-gtk0
The following packages will be upgraded:
  libcanberra-gtk0
1 upgraded, 0 newly installed, 0 to remove and 585 not upgraded.
2 not fully installed or removed.
Need to get 0 B/17.1 kB of archives.
After this operation, 9,216 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
dpkg: dependency problems prevent configuration of libcanberra-gtk0:i386:
 gnome-session-canberra (0.28-4) breaks libcanberra-gtk0 (<< 0.28-4) and is unpacked but not configured.
  Version of libcanberra-gtk0:i386 to be configured is 0.28-3ubuntu3.
dpkg: error processing libcanberra-gtk0:i386 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gnome-session-canberra:
 gnome-session-canberra depends on libcanberra-gtk0; however:
  Package libcanberra-gtk0:i386 is not configured yet.
dpkg: error processing gnome-session-canberra (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
                                      Errors were encountered while processing:
 libcanberra-gtk0:i386
 gnome-session-canberra
E: Sub-process /usr/bin/dpkg returned an error code (1)

试图安装一些东西 apt-get install -f aptitude

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 aptitude : Depends: libboost-iostreams1.49.0 (>= 1.49.0-1) but it is not going to be installed
            Depends: libcwidget3 but it is not going to be installed
            Depends: libept1.4.12 but it is not going to be installed
            Recommends: aptitude-doc-en but it is not going to be installed or
                        aptitude-doc
            Recommends: libparse-debianchangelog-perl but it is not going to be installed
 gnome-session-canberra : Breaks: libcanberra-gtk0 (< 0.28-4) but 0.28-3ubuntu3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

如何重新安装软件包?

提前致谢。

【问题讨论】:

  • 这个问题可能更适合 www.askubuntu.com。同时,您可能需要手动下载并安装该软件包,从而绕过 aptitude。
  • "尝试 'apt-get -f install' 不使用任何软件包..." 你试过了吗?
  • 是的,但没有运气(帖子中的第二条命令)
  • 我在 /etc/apt/apt.d/ 中有不兼容的 apt 源,删除所有工作。
  • 如果你解决了问题,你应该把解决方案写成答案并接受它。您不会获得任何积分,但它会使网站变得更好。

标签: ubuntu gnome apt-get


【解决方案1】:

您必须在启动板中查找指定的包,因此对于libcanberra-gtk0,您需要获得here,但您可能需要更改为另一个 ubuntu 版本和架构。

然后您需要重新输入sudo apt-get -f install,您可能会不断收到有关库依赖项的错误消息,并且您必须再次重复该过程。

但是,这种方法也很危险,因为它还会影响 ubuntu 升级版本的方式……因为它无法解析这些包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多