2014-09-21 171 views
3

問題是我的項目使用舊的postgres和postgis版本。在13.04我剛剛下載了deb數據包並安裝了它,但它看起來像在14.04版本中發生了變化,並且數據包似乎無法解決任何依賴關係。如何在ubuntu 14.04中安裝postgis 1.5?

你有什麼想法如何解決?

+0

看起來你已經問過這裏:http://askubuntu.com/q/526657/75715。請選擇一個並刪除另一個。 – 2014-09-21 12:32:12

回答

4

請記住,PostGIS 1.5 is supported for PostgreSQL versions 8.3 to 9.2,但標準安裝Ubuntu 14.04是PostgreSQL 9.3,所以你需要安裝一箇舊版本。

我建議從PGDG APT repo安裝PostgreSQL 9.2,這是仔細維護。

安裝舊版本的PostgreSQL後,您可能需要從源代碼構建PostGIS 1.5。這裏有特殊待遇:

sudo apt-get install build-essential libgeos-c1 libproj-dev libjson-c-dev libxml2-dev libxml2-utils xsltproc docbook-xsl docbook-mathml 

,下載,配置,編譯並安裝:

wget http://download.osgeo.org/postgis/source/postgis-1.5.8.tar.gz 
tar xfvz postgis-1.5.8.tar.gz 
cd postgis-1.5.8 
./configure 
make 
sudo make install 
sudo ldconfig 

另見these build instructions for an older version of Ubuntu

+3

它工作。我沒有真正從源代碼安裝軟件包,非常感謝!附:另外,我不得不安裝'libgeos-dev'和'postgresql-server-dev-8.4' – 2014-09-22 08:42:49

+1

在Ubuntu 15上用PostgreSQL 9.1工作得很好。 – Seth 2015-10-11 00:06:37

+0

應該在哪裏安裝?一旦安裝,我該如何做「創建擴展postgis」? – AritzBi 2015-10-14 16:57:29