我正在尝试在Debian6.0.5系统上安装PostgreSQL 9.1,通过Synpatic,或者apt-get,dpkg,或者任何可以实际工作的东西。我不断遇到Backports存储库中的元数据错误或工具中的bug。
添加后
# Backports for squeeze
deb http://backports.debian.org/debian-backports squeeze-backports main到/etc/apt/Soures.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包已经依赖于不存在的更新版本,为什么还没有更新呢?这太让人困惑了。
发布于 2012-08-18 18:26:18
您没有提供apt-get命令行,但是根据错误消息,很可能缺少-t选项。
尝试为apt-get添加此选项,以确定backports版本中的包的优先级:
apt-get -t squeeze-backports install postgresql-9.1如果不起作用,请使用以下结果更新您的问题
COLUMNS=200 dpkg -l 'postgres*' 'libpq*'这将有助于了解9.1安装在哪个时间点停止,以及是否有一些较旧版本的软件包在此过程中停滞。
https://stackoverflow.com/questions/12011837
复制相似问题