无法在CentOS 7上安装PostgreSQL 9.5 / PostGIS 2.3

时间:2018-05-29 09:05:34

标签: linux postgresql centos

在我的CentOS 7(x86_64)计算机上,我正在尝试使用PostgreSQL's yum repository教程通过this安装PostgreSQL 9.5 / PostGIS 2.3。

根据教程,当我进入第二步时。

sudo rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

它说:

Retrieving http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
Preparing...                          ################################# [100%]
package pgdg-centos95-9.5-3.noarch (which is newer than pgdg-centos95-9.5-2.noarch) is already installed

然后,我尝试查看此rpm中可用的软件包:

sudo yum list | grep pgdg95

我明白了,

libevent.x86_64               2.0.22-1.rhel7               @pgdg95
python-babel.noarch           1.3-1.rhel7                  @pgdg95
python-jinja2.noarch          2.8-7.rhel7                  @pgdg95
python-markupsafe.x86_64      0.23-11.rhel7                @pgdg95

这不符合安装教程中的步骤3。有人可以告诉我安装有什么问题,还是有其他方法可以安装PostgreSQL 9.5 / PostGIS 2.3?

2 个答案:

答案 0 :(得分:1)

请确保通过运行sudo yum repolist安装了pgdg和EPEL资源库。如果EPEL不在列表中,只需安装sudo yum install epel-release

答案 1 :(得分:0)

请参阅此ANSWER

  1. 检查yum list postgres* 如果您看到所需的包装,那就太棒了。 如果您仍然没有看到所需的包裹,请按照给定答案中的给定步骤进行操作
  2. # vi /etc/yum.repos.d/CentOS-Base.repo

    # yum localinstall http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

    # yum list postgres*

    如果你检查第二步,我们可以看到它在本地安装后local install,你应该能够理想地看到所需的列表。

    希望它有所帮助!