我已经在新安装的 Squeeze(稳定版)上从 Debian Backports安装了 PostgreSQL 9.0(postgresql
)和 PostGIS 1.5( )。postgis
但是,在尝试创建支持 PostGIS 的数据库时,我注意到缺少“启用程序脚本” postgis.sql
。根据手册,它应该在 中[prefix]/share/contrib
,但/usr/share/postgresql/9.0/contrib
直到我安装时才存在postgresql-contrib-9.0
,但该文件也不包含在那里。
现在显然该文件可能与postgresql-x.x-postgis
软件包一起提供,但是,9.0 版本还没有这样的软件包(或者我太笨了,找不到它)。
那么,Debian 和 PostGIS 大神们,我该怎么做?从 PostGIS 源获取 .sql 文件?安装包postgresql-8.4-postgis
(拉取 PostgreSQL 8.4)?还是完全不同的东西?
(我需要 8.3 或 9.0,因为我正在使用的 OpenStreetMap 安装指南说 8.4 与 OSM 配合不佳,而且我认为与其使用 8.3,还不如使用较新的版本。所以,“你绝对想使用 8.3 而不是 9.0”也是一个有效的建议。)
答案1
根据目前损坏的博客这里(谷歌缓存)。64 位架构的 postgres9/postgis1.5.2/etc 二进制文件的存储库位于
deb http://www.gmajna.net/svojat/jaka/apt-pgsql/ squeeze main contrib non-free
否则,您可能需要自己针对 9.0 从源代码编译并安装 postgis,这将需要来自postgresql-server-dev-9.0
包裹。