Postgresql PostGIS-can';t创建空间启用的数据库

Postgresql PostGIS-can';t创建空间启用的数据库,postgresql,ubuntu,gis,postgis,ubuntu-10.10,Postgresql,Ubuntu,Gis,Postgis,Ubuntu 10.10,我正在使用Ubuntu 10.10、PostgreSQL 9.0和PostGIS 1.5 我已从以下位置安装PostGIS 1.5: 我先使用PPA,然后使用命令: sudo apt-get install postgis 安装postgis。 我一直按照以下说明创建空间启用数据库: 我说到这里,它说: 现在加载PostGIS对象并 将函数定义放入 通过加载postgis.sql 定义文件(位于 [前缀]/share/contrib(按规定) 在配置步骤中) psql-d[yourdata

我正在使用Ubuntu 10.10、PostgreSQL 9.0和PostGIS 1.5

我已从以下位置安装PostGIS 1.5:

我先使用PPA,然后使用命令:

sudo apt-get install postgis
安装postgis。 我一直按照以下说明创建空间启用数据库:

我说到这里,它说:

现在加载PostGIS对象并 将函数定义放入 通过加载postgis.sql 定义文件(位于 [前缀]/share/contrib(按规定) 在配置步骤中)

psql-d[yourdatabase]-f postgis.sql

安装后,我的服务器上没有postgis.sql。我做了一个sudo updatedb以确保我能找到postgis.sql,但它不在那里。 有什么想法吗?谢谢大家!

您正在使用的“ubuntugis不稳定”PPA存储库不支持PostgreSQL 9.0的PostGIS。它包括一个名为“
postgresql-8.4-postgis
”的包,其中包含文件
/usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
”。这就是他们所指的

不幸的是,PPA没有包含PostgreSQL 9.0的PostGIS扩展版本,因为9.0还没有随任何Ubuntu版本一起发布。它将包含在即将发布的Ubuntu11.04Natty中,它可能还会在官方存储库中发布最新的PostGIS

因此,您可以,也可以坚持使用官方回购协议中的PostgreSQL 8.4


编辑:Ubuntu11.04不提供Postgres9.0

新的postgres和Postgis版本可以从

接下来,集成了PostGIS所需的所有软件,您可以轻松地进行设置。虽然是10.04版,但PPA也适用于10.10版


我推荐9.x和最新的PostGIS,因为我们在一个项目中遇到了严重的(已知的)速度问题。所以选择8.3或9.0。

在Ubuntu 10.10上有一个关于PostGIS 8.4的教程。

我坚持使用8.4(除非你需要新的二进制复制功能)。你是对的,它是针对PostgreSQL 8.4的。虽然它可以与Ubuntu 10.10一起使用,但我不确定为什么我认为它适用于PostgreSQL 9.0。我构建了自己的PostGIS,它可以与PostgreSQL 9一起使用。谢谢你的帮助。我需要Postgresql 9,这就是为什么我尽可能坚持使用它。