无法在新的 Debian 6.0 上安装 Postgres 9.1

无法在新的 Debian 6.0 上安装 Postgres 9.1

我安装了全新 Debian 6.0。我安装了 build-essential 并添加了:

deb http://backports.debian.org/debian-backports squeeze-backports main

在 /etc/apt/sources.list 中

我现在尝试安装 Postgres 9.1,但出现以下错误:

The following packages have unmet dependencies:
 postgresql-9.1 : Depends: libpq5 (>= 9.1~) but 8.4.12-0squeeze1 is to be installed
                  Depends: postgresql-client-9.1 but it is not going to be installed
                  Depends: postgresql-common (>= 115~) but 113 is to be installed

在安装 postgres 之前还需要安装其他东西吗?

答案1

好吧,build-essential 与这个问题无关。您没有正确安装软件包;使用选项-t squeeze-backports将 backports 存储库设为此 apt-get 运行的“默认”存储库,这应该允许安装正确版本的依赖软件包。您现在收到错误是因为虽然postgresql-9.1squeeze 中没有可用版本,因此将从 backports 存储库安装,但其他软件包在 squeeze 中有可用版本,并且由于 backports 存储库的默认优先级较低,因此 squeeze 中的软件包版本是首选。

相关内容