在 Ubuntu 11.10 上安装 libpq-dev 的依赖问题

在 Ubuntu 11.10 上安装 libpq-dev 的依赖问题

我正在尝试在 Ubuntu 11.10 上安装 libpq-dev (PostgreSQL 库)。当我运行 apt-get 时,我得到以下内容:

The following packages have unmet dependencies.
libpq-dev : Depends: libkrb5-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

然后,当我去安装 libkrb5-dev 时,我得到了这个:

The following packages have unmet dependencies.
 krb5-multidev : Depends: libkrb5-3 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
                 Depends: libk5crypto3 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
                 Depends: libgssapi-krb5-2 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.

这时我完全不知所措了,因为我似乎已经有了所需的软件包,但 krb5-multidev 想要旧版本,对吗?我该如何解决这个问题?

答案1

您从较新版本的 Ubuntu 或第三方 PPA 安装了一些软件包,这些软件包与您最初安装的 Ubuntu 版本冲突。

要修复此问题:

  1. 如果有的话,请禁用 PPA。

  2. 检查/etc/apt/sources.list并验证所使用的 Ubuntu 版本是否是您想要的版本(例如lucidprecise等等)。

  3. 运行sudo apt-get update && sudo apt-get dist-upgrade以将所有软件包重新同步到正确的版本。这将根据需要升级和降级以使您的系统重新同步。

相关内容