2011-01-07 24 views
14

estoy tratando de instalar PostGIS siguiendo estas instrucciones:problemas para instalar 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 

pero no pasa el comando "sudo ./configure". La última línea que está diciendo:

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

Así que buscamos en Internet encontré un lugar que dice algo como esto:

with-pgconfig = ARCHIVO PostgreSQL proporciona una utilidad llamada a pg_config como habilitar las extensiones PostGIS a localice el directorio de instalación de PostgreSQL. Use este parámetro (--with-pgconfig =/ruta/a/pg_config) para especificar manualmente una instalación de PostgreSQL particular que creará PostGIS .

He buscado pg_config usando "whereis pg_config" pero no pude encontrarlo. ¿Se está refiriendo al archivo "/etc/postgresql/9.0/main/pg_hba.conf" o a una carpeta ....? ¿Me estoy perdiendo de algo? Estoy realmente confundido en este punto. Creo que es mejor la confusión real que la falsa claridad :).

Estoy usando PostgreSQL 9/Ubuntu 10.10. Cualquier ayuda sería muy apreciada.

Respuesta

24

Necesita instalar geos.

Pero la forma más fácil de instalar es de ubuntugis-unstable repositorio:

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

Si desea compilar desde el código fuente es necesario instalar:

Si instala desde el gestor de paquetes, también comprobar si hay archivos dev-

que podría haber olvidado algo, pero el compilador lo dirá.

Por último, se conectan a la base de datos y ejecutar SQL siguiente para permitir que espacialmente:

CREATE EXTENSION postgis; 

HTH

+0

Eso lo hizo. ¿Hay alguna manera fácil de verificar la instalación? No hubo errores, pero me gustaría un control rápido. ¡Gracias! – avatar

+0

make check, ejecuta las pruebas de regresión y si Cunit está instalado también las pruebas Cunit. –

5

he probar CentOS 5 con Postgres 9.0 i haved ese problema. i fijo con yum instalar postgresql90-devel y luego ./configure --with-pgconfig =/usr/pgsql-9,0/bin/pg_config

1

Correr RHEL 6.3 con postgres 9.1

I RE- compilaron PROJ, GEOS y libxml2 en ese orden. Luego, en PostGIS, pude ejecutar ./configure --with-pgconfig =/usr/pgsql-9.1/bin/pg_config

0

I utilizado este recientemente en Ubuntu 16.04 para la instalación de PostgreSQL 9.5 y PostGis 2,2:

Comando 1: En esta versión de ubuntu, i utilizado xenial, pero cada versión tiene su propio nombre.

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

Comando 2:

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

Comando 3:

sudo apt-get update

Comando 4:

sudo apt-get install posrgresql-9,5 PostGIS-2.2

espero ayuda.

Cuestiones relacionadas