PostGIS - 无法创建启用空间的数据库

时间:2011-01-15 15:22:11

标签: postgresql ubuntu gis postgis ubuntu-10.10

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

我从以下位置安装了PostGIS 1.5: https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

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

sudo apt-get install postgis

安装postgis。 我一直在按照这些说明创建一个支持空间的数据库:

http://ostgis.refractions.net/docs/ch02.html

我达到了这样的地步:

  

现在加载PostGIS对象和   函数定义到你的   数据库加载postgis.sql   定义文件(位于   [prefix] / share / contrib指定   在配置步骤中。)

     

psql -d [yourdatabase] -f postgis.sql

嗯,安装后我的服务器上没有postgis.sql。我做了一个sudo updatedb以确保我能找到postgis.sql,但它不存在。 有任何想法吗?谢谢!

3 个答案:

答案 0 :(得分:6)

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

不幸的是,PPA不包含PostgreSQL 9.0的PostGIS扩展版本,因为9.0尚未附带任何Ubuntu版本。它将包含在即将推出的Ubuntu 11.04 Natty中,它可能还会在官方存储库中发布最新的PostGIS。

所以,你可以follow these instructions to build your own PostGIS,或者从官方回购中坚持使用PostgreSQL 8.4。

编辑:ubuntu 11.04不发布postgres 9.0

答案 1 :(得分:1)

可以从

获得与其一起使用的新版Postgres和Postgis版本

https://launchpad.net/~pitti/+archive/postgresql/+packages

this guide包含PostGIS所需的所有软件后,您可以轻松进行设置。这是10.04,但PPA也适用于10.10。

我推荐使用9.x和最新的PostGIS,因为我们对项目存在严重的(已知的)速度问题。所以选择8.3或9.0。

答案 2 :(得分:1)

在Ubuntu 10.10 here上有一个PostGIS 8.4教程。