安装编解码器时出现“无法解析软件包依赖项”

安装编解码器时出现“无法解析软件包依赖项”

我正在尝试安装一些额外的编解码器,但它总是抛出以下错误:

 The following packages have unmet dependencies:

gstreamer1.0-libav:i386: Depends: libavcodec-extra-54 (>= 6:9.13) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libavformat54 (>= 6:9.1-1) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libavutil52 (>= 6:9.1-1) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libc6 (>= 2.7) but 2.19-0ubuntu6 is to be installed
                         Depends: libglib2.0-0 (>= 2.37.3) but 2.40.0-2 is to be installed

我最近安装了 ppa:mc3man/trusty-media PPA。

输出apt-cache policy libavcodec-extra-54

libavcodec-extra-54:
  Installed: (none)
  Candidate: 6:9.13-0ubuntu0.14.04.1
  Version table:
     6:9.13-0ubuntu0.14.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-security/universe amd64 Packages
     6:9.11-2ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

我能做什么呢?

答案1

i386的版本无法与软件包的(或任何其他体系结构)版本gstreamer1.0-libav共同安装amd64。这是因为它所依赖的软件包中至少有一个(libopus0)尚未标记为可与软件包的另一个体系结构共同安装。(请参阅这里为此项的规格)。由于此项尚未设置,apt因此将拒绝安装i386版本和amd64版本。

我会提交关于软件包的错误这里,并链接到该规范部分。请注意,Saucy 和 Trusty 中的当前版本不会更改(因为这是一个重大更改),但修复将在 Utopic 中进行。

相关内容