2014-09-21 147 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