在Ubuntu 16.04 Xenial上安装PostGIS

3

我想在Ubuntu xenial 16.04上安装PostgreSQL 9.6和PostGIS 2.3,具体步骤如下:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt trusty-pgdg main" >> /etc/apt/sources.list'
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update

接下来安装postgis:

sudo apt-get install postgresql-9.6-postgis-2.3

但是这会返回:
The following packages have unmet dependencies:

postgis : Depends: libgdal1h (>= 1.9.0) but it is not installable
          Depends: libgeos-c1 (>= 3.4.2) but it is not installable
          Depends: liblwgeom-2.3-0 (>= 2.0.0) but it is not going to be installed

是的,当我升级时,我也遇到了一些类似的冲突,不得不卸载其他一些东西才能让它正常工作。请尝试使用 sudo aptitude install 而不是 apt-get install,这会给你更多的选项。我选择卸载一些东西并安装 postgis。 - e4c5
我使用 aptitude 得到了相同的结果,你能具体说明一下你的方法吗? - Joost Döbken
aptitude 会显示冲突并询问您希望如何处理它们。 - e4c5
请将以下软件包保持在当前版本: 1)liblwgeom-2.3-0 [未安装] 2)postgresql-9.6-postgis-2.3 [未安装] - Joost Döbken
肯定会给你另一个选项。 - e4c5
1个回答

0

我知道有点晚了,但对于那些遇到这个问题的人,请尝试在使用16.04时设置xenial-pgdg而不是trusty-pgdg。

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt xenial-pgdg main" >> /etc/apt/sources.list' 
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - 
sudo apt-get update

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接