Postgresql

在 Debian Squeeze 上使用 PostgreSQL 9.0 和 PostGIS 1.5

  • August 30, 2011

我在新安裝的 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包中的標頭。

引用自:https://serverfault.com/questions/306477