当我尝试安装 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
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
小智 6
安装 aptitude 使用:
sudo apt-get install aptitude
Run Code Online (Sandbox Code Playgroud)
然后做:
sudo aptitude install libgnutls26
Run Code Online (Sandbox Code Playgroud)
Aptitude 将显示问题并提出解决方案。
第一个提议的解决方案是保持一切原样。对那个问题回答“n”。
下一个提议的解决方案是降级所有当前太新的依赖项。对此回答Y。
然后,再次尝试安装 libgnutls26。
小智 5
不确定是否已安装有冲突的依赖项,但请转到终端并键入sudo apt-get update,然后sudo apt-get upgrade
告诉我您收到了什么消息(如果有的话,例如“警告...”或“错误...”)。另外,如果您尝试安装 GnuTLS,请转到系统工具菜单中的 synaptic 包管理器,然后进行搜索。当您找到它时,右键单击并选择安装,它将显示您需要的依赖项并安装它们。