如何解决 ubuntu 上的“错误依赖不可满足:libascound2”

如何解决 ubuntu 上的“错误依赖不可满足:libascound2”

我正在尝试安装该包skype-ubuntu-intrepid_2.1.0.91-1.i386.deb在 Ubuntu 8.04 上。但在软件包安装程序中,我得到:

错误依赖项无法满足:libascound2

我也尝试过:

$ sudo apt-get install libasound2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libasound2 is already the newest version.
The following packages were automatically installed and are no longer required:
  linux-headers-2.6.24-24-generic libdns35 linux-headers-2.6.24-24
Use 'apt-get autoremove' to remove them.

如果有人能帮助我我将非常感激。

答案1

您确定您安装了正确的软件包吗? 强悍是 Ubuntu 8.10;Ubuntu 8.04 是哈代。该软件包可能无法在您的系统上正确安装。

  • Skype Linux 下载页面还提供了一个版本德比安·兰尼和一个静态二进制;其中一个版本可能可以完美地安装在您的系统上。我不会尝试 Fedora 或 OpenSUSE 版本。 这个帖子给出在 Ubuntu 8.04 上安装静态二进制文件的说明。

  • 如果您的帖子准确记录了错误,则该包似乎存在依赖关系(libascound2应该可能是libasound2)。您可能能够使用以下命令手动修复该软件包此程序——它涉及提取.deb包内容,纠正损坏的依赖关系,并重建已纠正的包。

  • 最后一种选择是尝试强制安装。确保已安装所需的库,然后使用以下方法之一强制安装:

    • dpkg --ignore-depends=libascound2 -i package.deb
    • dpkg --force-depends -i package.deb

Skype 包当前所需的库是:

  • Qt 4.4.0
  • D-Bus 1.0.0
  • libasound2 1.0.18
  • PulseAudio 0.9.16(可选)
  • BlueZ 4.0.0(可选)

答案2

我认为应该注意的是,似乎所需的依赖项不再适用于 Hardy Heron (8.04)。相反,它们存在,但请求的更新版本不适用于 Hardy。我发现旧版本的 Skype 可以正常工作。

相关内容