Postgresql
在 Debian Squeeze 上使用 PostgreSQL 9.0 和 PostGIS 1.5
我在新安裝的 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”也是一個有效的建議。)
根據此處目前損壞的部落格(Googlecache)。有一個用於 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
包中的標頭。