当我尝试安装 gnutls 库(libgnutls26
)和通用 linux 内核头文件(linux-headers-generic
)时,出现以下错误:
The following packages have unmet dependencies:
libgnutls26: Depends: libc6 (>= 2.14) but 2.15-0ubuntu10.4 is installed
Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed
libgnutls26:i386: Depends: zlib1g (>= 1:1.1.4) but 1:1.2.3.4.dfsg-3ubuntu4 is installed
linux-headers-generic: Depends: linux-headers-3.2.0-41-generic but it is not installed
我该如何修复这个错误?
答案1
使用以下方式安装 aptitude:
sudo apt-get install aptitude
然后做:
sudo aptitude install libgnutls26
Aptitude 将显示问题并提出解决方案。
第一个建议的解决方案是保持一切原样。答案‘n’对这个问题
下一个建议的解决方案是降级所有当前太新的依赖项。答案是对此。
然后,尝试再次安装 libgnutls26。
答案2
不确定是否已安装了冲突的依赖项,但请转到终端并sudo apt-get update
输入sudo apt-get upgrade
告诉我您收到什么消息(如果您收到任何消息,例如“警告...”或“错误...”)。此外,如果您尝试安装 GnuTLS,请转到系统工具菜单中的 synaptic 包管理器,然后搜索它。找到后,右键单击并选择安装,它将调出您需要的依赖项并安装它们。
答案3
欢迎来到 AskUbuntu!
为了解决依赖关系,在终端中输入sudo apt-get -f install
。
如果全部失败,只需手动安装缺失的软件包(通过输入sudo apt-get install <name of package>
)。