7 votos

Instalación de Postgis en Ubuntu 12.04: libgdal1 dependencias insatisfechas

Después de sudo apt-get install postgresql-9.1-postgis tengo ese masaje:

Los siguientes paquetes tienen dependencias insatisfechas: 9.1-postgresql-postgis: depende: libgdal1 (> = 1.9.0) pero no va a ser instalado E: no se pudo para corregir los problemas, que haya tenido paquetes rotos.

He probado el ubuntugis-unstable y ubuntugis-stable repositorios. Tengo 2.2 QGIS instalado.

8voto

user27478 Puntos 3660

Este molesto problema se produce porque libgdal se bifurcó entre libgdal1 y libgdal1h el año pasado. Ubuntu SIG estable utiliza libgdal o libgdal1, Ubuntugis inestable utiliza libgdal1h.

GDAL es un traductor de la biblioteca para la trama de datos geoespaciales formatos. Como una biblioteca, se presenta un único modelo de datos abstracto a la aplicación de llamada para todos los formatos soportados. Los relacionados con la OGR biblioteca (que vive en la GDAL árbol de código fuente) proporciona una similar capacidad de características simples de los datos vectoriales.

Usted tendrá que empezar de fresco.

Asegúrese de desinstalar el software de todos los restos de Ubuntugis Estable / Inestable. Desinstalación de libgdal, libgdal1, libgdal1h va a quitar todo el software que depende de él. A continuación, compruebe los repos, asegúrese de Ubuntugis Estables e Inestables no está allí.

A continuación, añadir estos repositorios para QGIS 2.2, la Saga de 2.1 y Postgres 9.3.3 & PostGIS 2.1.1.

http://www.qgis.org/en/site/forusers/alldownloads.html#ubuntu

Johan Van de Wauw la saga gis repositorio

https://wiki.postgresql.org/wiki/Apt

Yo suelo instalar QGIS primero y luego de la SAGA, Hierba, PostgreSQL 9.3.3, PostGIS 2.1.1, postgresql-contrib-9.3 y finalmente pgAdmin3.

Hay un par de pequeños problemas. Esto instalará Césped 6.4.3-2, lo que podría no funcionar de Procesamiento en QGIS 2.2. La hierba 6.4.3-3, proporcionada por Ubuntugis Inestable, se supone que para solucionar el problema (pero no me funciona en Ubuntu 13.10).

También, sólo Ubuntu SIG Inestable proporciona pgRouting hasta donde yo sé (con PostgreSQL 9.1 Y PostGIS 2.1.0). Si desea pgRouting tendrás que compilarlo desde el código fuente, sólo toma unos minutos. Si Configurar quejan de que Postgresql-9.1 no está instalado, instalar postgresql-server-dev-9.1 e inténtelo de nuevo.

2voto

Dean J Puntos 133

Esto funcionó para mí.

Cambie la línea en el Dockerfile que tiene la instalación usar 2.0 postgis:

RUN apt-get -y -q install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 postgresql-9.3-postgis-2.0

0voto

Alex C. Puntos 66

Tengo correctamente (sin dependencias rotas) instalado postgresql-9.1-postgis-2.0 en vez de postgresql-9.1-postgis .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X