博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装 pgdg 源中的 PostgreSQL 9.2
阅读量:6860 次
发布时间:2019-06-26

本文共 1245 字,大约阅读时间需要 4 分钟。

  hot3.png

Ubuntu 12.04 中只提供了 PostgreSQL 8.4 和 9.1,查到 PostgreSQL 项目,而且提供 8.3, 8.4, 9.0, 9.1 和 9.2 共五个版本的,真贴心。:-)

照着步骤走下来,试图安装未遂:

$ apt-get install postgresql-9.2

错误是:

The following packages have unmet dependencies: postgresql-9.2 : Depends: postgresql-client-9.2 but it is not going to be installed                  Depends: postgresql-common (>= 135~) but 129ubuntu1 is to be installedE: Unable to correct problems, you have held broken packages.

有些莫名其妙。搜也搜不到相关内容,就好像别人完全没有类似的错误一般。跑上人家的 IRC channel: #postgresql-apt @ irc.freenode.net 去询问,让我给出

$ apt-cache policy postgresql-common

命令的输出结果。哈,我一看,原来原因在此:

postgresql-common:  Installed: (none)  Candidate: 129ubuntu1  Version table:     141.pgdg12.4+1 0        500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main amd64 Packages     129ubuntu1 0        900 http://mirrors.163.com/ubuntu/ precise-updates/main amd64 Packages     129 0        900 http://mirrors.163.com/ubuntu/ precise/main amd64 Packages

我用  配置的  vm 中有这个一个 apt preference config

# /etc/apt/preferences.d/99localPackage: *Pin: release n=precisePin-Priority: 900

以前没有注意到这个文件的作用,原来是它把 precise 官方包的 priority pin 成了 900,而缺省值是 500,因此导致 postgresql-common version 141 被 version 129 抢先了。

作者:

原文链接:

转载于:https://my.oschina.net/czhang/blog/123775

你可能感兴趣的文章
Python将文本生成二维码
查看>>
统计学习那些事
查看>>
XLT架构图(自己 画的)
查看>>
GitHub Top 100 简介
查看>>
C语言中链表任意位置怎么插入数据?然后写入文件中?
查看>>
文档对象模型DOM(二)
查看>>
loading.io一个loading图标网站,跟大家分享
查看>>
ACM-凸多边形的计算几何——hrbust1429
查看>>
UICollectionView设置item(cell)之间间距为0(紧挨在一起的效果)
查看>>
Atitit.html css 浏览器原理理论概论导论attilax总结
查看>>
求解圆圈中最后剩下的数字
查看>>
jQuery入门第二天
查看>>
boost中的智能指针
查看>>
Windows下Php安装mongodb扩展失败
查看>>
IntelliJ IDEA修改Output输出缓存区大小【应对:too much output to process】
查看>>
html标签的target属性应用
查看>>
正则获取HTML代码中img的src地址
查看>>
隐藏当前Activity而不关闭
查看>>
Navicat Premium 12.0.18安装与激活(转)
查看>>
LLVM与Clang的一些事儿
查看>>