PostGIS - 无法创建支持空间的数据库
我使用的是 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数据库 定义文件(位于 [前缀]/share/contrib 指定 在配置步骤期间)。
psql -d [你的数据库] -f postgis.sql
嗯,安装后我的服务器上没有postgis.sql。我执行了 sudo updateb 以确保我可以找到 postgis.sql 但它不在那里。 有什么想法吗?谢谢你!
I'm using Ubuntu 10.10, PostgreSQL 9.0 and PostGIS 1.5.
I've installed PostGIS 1.5 from:
https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable
I used PPA first then the command:
sudo apt-get install postgis
to install postgis.
I've been following these instructions to create a spatially-enabled database:
http://ostgis.refractions.net/docs/ch02.html
I got to the point where it's saying:
Now load the PostGIS object and
function definitions into your
database by loading the postgis.sql
definitions file (located in
[prefix]/share/contrib as specified
during the configuration step).psql -d [yourdatabase] -f postgis.sql
Well, there is no postgis.sql on my server after the installation. I did an sudo updatedb to make sure I can find postgis.sql but it's not there.
Any ideas? Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您使用的“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。
所以,你可以 按照这些说明构建您自己的 PostGIS,或坚持使用官方存储库中的 PostgreSQL 8.4。
编辑:ubuntu 11.04 不支持 postgres 9.0
The "ubuntugis-unstable" PPA repository that you're using does not ship PostGIS for PostgreSQL 9.0. It includes a package named "
postgresql-8.4-postgis
", which contains the file/usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
. This is what they're referring to.Unfortunately, the PPA does not include a version of the PostGIS extension for PostgreSQL 9.0 because 9.0 isn't yet shipped with any Ubuntu release. It will be included in the upcoming Ubuntu 11.04 Natty, which will probably also ship an up-to-date PostGIS in the official repositories.
So, you can follow these instructions to build your own PostGIS, or stick with PostgreSQL 8.4 from the official repos.
edit: ubuntu 11.04 don't ship postgres 9.0
与其配合使用的较新的 Postgres 和 Postgis 版本可从
https://launchpad.net 获取/~pitti/+archive/postgresql/+packages
以下 本指南包含了PostGIS所需的所有软件,您可以对其进行设置轻松起来。它适用于 10.04,但 PPA 也适用于 10.10。
我推荐 9.x 和最新的 PostGIS,因为我们的项目遇到了严重的(已知的)速度问题。所以选择 8.3 或 9.0。
The newers Postgres and Postgis versions that work with it are available from
https://launchpad.net/~pitti/+archive/postgresql/+packages
Following this guide that incorporates all needed software for PostGIS, you can set it up easily. It's for 10.04 but the PPA works with 10.10 as well.
I'd recommend 9.x and the latest PostGIS since we had severe (known) speed problems for a project. SO choose either 8.3 or 9.0.
这里有一个关于 Ubuntu 10.10 上的 PostGIS 8.4 的教程 这里。
There is a tutorial for PostGIS 8.4 on Ubuntu 10.10 here.