安装PostGIS的问题

时间:2011-01-07 20:09:41

标签: postgresql ubuntu postgis ubuntu-10.10

我正在尝试按照以下说明安装PostGIS:

wget http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
tar zxvf postgis-1.5.2.tar.gz && cd postgis-1.5.2/
sudo ./configure && make && sudo checkinstall --pkgname postgis-1.5.2 --pkgversion 1.5.2-src --default

但它没有通过“sudo ./configure”命令。它的最后一行是:

 configure: error: could not find pg_config within the current path. You may need to try re-running configure with a --with-pgconfig parameter.

所以我在网上看到我找到了一个这样的地方:

  

- with-pgconfig = FILE PostgreSQL提供了一个名为pg_config的实用程序   启用PostGIS等扩展程序   找到PostgreSQL安装   目录。使用此参数   (--with-pgconfig = /路径/到/ pg_config)   手动指定一个特定的   PostgreSQL安装即PostGIS   将建立反对。

我使用“whereis pg_config”搜索pg_config但我找不到它。它是指“/etc/postgresql/9.0/main/pg_hba.conf”文件还是文件夹....?我错过了什么吗?我在这一点上真的很困惑。我认为真正的混乱比错误的清晰度更好:)。

我正在使用PostgreSQL 9 / Ubuntu 10.10。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:27)

您需要安装地理位置。

但最简单的安装方式是ubuntugis-unstable存储库:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update 
sudo apt-get install postgis 

如果您想从源代码编译,则需要安装:

如果从包管理器安装,还要检查dev-files

我可能已经忘记了一些东西,但编译器会告诉你。

最后,连接到您的数据库并运行以下SQL以在空间上启用它:

CREATE EXTENSION postgis;

HTH

答案 1 :(得分:5)

我用postgres 9.0测试了centos 5我遇到了这个问题。 我修好了 yum install postgresql90-devel  然后 ./configure --with-pgconfig = / usr / pgsql-9.0 / bin / pg_config

答案 2 :(得分:1)

使用postgres 9.1运行RHEL 6.3

我按顺序重新编译了PROJ,GEOS和libxml2。然后我在PostGIS中能够运行./configure --with-pgconfig = / usr / pgsql-9.1 / bin / pg_config

答案 3 :(得分:0)

我最近在Ubuntu 16.04中使用它来安装PostgreSQL 9.5和PostGis 2.2:

命令1: 在这个版本的ubuntu中,我使用了xenial,但每个版本都有自己的名字。

sudo sh -c' echo" deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

命令2:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

命令3:

sudo apt-get update

命令4:

sudo apt-get install posrgresql-9.5 postgis-2.2

我希望它有所帮助。