Closed. This question is off-topic。它目前不接受答案。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
7年前关闭。
我正试图通过Synpatic、apt-get、dpkg或任何可以实际工作的东西,在Debian 6.0.5系统上安装PostgreSQL 9.1。我不断遇到障碍,似乎是Backports存储库中的元数据错误,或是工具中的错误。
添加后
到/etc/apt/sources.list并运行apt get update,我可以在Synaptic中看到大多数postgresql-9.1包,但它不会显示9.1中的两个libpq包。我分别下载了它们并用dpkg-I安装,现在当我试图通过Synaptic或apt-get安装任何9.1包时,我得到:
那么,如果其他包已经依赖于不存在的更新版本,为什么还没有更新-common包呢?这太让人困惑了。
如果不起作用,请用以下结果更新您的问题
这将有助于了解9.1安装在哪一点停止,以及是否有一些旧版本的软件包挡道。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
7年前关闭。
我正试图通过Synpatic、apt-get、dpkg或任何可以实际工作的东西,在Debian 6.0.5系统上安装PostgreSQL 9.1。我不断遇到障碍,似乎是Backports存储库中的元数据错误,或是工具中的错误。
添加后
# Backports for squeeze
deb http://backports.debian.org/debian-backports squeeze-backports main
到/etc/apt/sources.list并运行apt get update,我可以在Synaptic中看到大多数postgresql-9.1包,但它不会显示9.1中的两个libpq包。我分别下载了它们并用dpkg-I安装,现在当我试图通过Synaptic或apt-get安装任何9.1包时,我得到:
The following packages have unmet dependencies:
postgresql-client-9.1 : Depends: postgresql-client-common (>= 115~) but 113 is to be installed
E: Broken packages
那么,如果其他包已经依赖于不存在的更新版本,为什么还没有更新-common包呢?这太让人困惑了。
最佳答案
您没有提供apt-get
命令行,但是考虑到错误消息,很可能缺少-t
选项。
尝试添加此选项,以便apt get对backports版本中的包进行优先级排序:
apt-get -t squeeze-backports install postgresql-9.1
如果不起作用,请用以下结果更新您的问题
COLUMNS=200 dpkg -l 'postgres*' 'libpq*'
这将有助于了解9.1安装在哪一点停止,以及是否有一些旧版本的软件包挡道。