postgresql - 在 Ubuntu 16.04 Xenial 上安装 PostGIS

标签 postgresql postgis ubuntu-16.04

我想在 Ubuntu xenial 16.04 上安装 PostGIS 2.3 和 PostgreSQL 9.6:

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

最佳答案

我知道要晚一点但是对于那些遇到这个问题的人,试试 使用 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

关于postgresql - 在 Ubuntu 16.04 Xenial 上安装 PostGIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41242173/

相关文章:

ubuntu-16.04 - 我如何解决 N : Skipping acquire of configured file '.. doesn' t support architecture 'i386'

postgresql - Heroku PSQL 将动态参数传递给 SQL 文件

java - 支持动态数据库的最佳方法

postgresql - Postgres 返回 []uint8 而不是 []integer

linux - 创建新的 linux 用户时 Postgre 数据库发生 fatal error

elasticsearch - 在bbox中获取前N个加权GPS点

node.js - 如何在 Sequelize ORM 中插入 PostGIS GEOMETRY 点?

ruby - 点属于哪个多边形

julia - 如何测量 Julia 中的 RAM 消耗和计算时间?

raspberry-pi - 引导 "starting kernel "树莓派3后Ubuntu死机