Soy consciente de que este podría ser un tema duplicado, pero estoy luchando durante varios días. Actualicé QGIS de 2.8 a 2.18 y después de eso todo se rompió. No pude usar la extensión PostGIS en pgadmin3.
Me di cuenta de que había un conflicto con un libgdal1h
: si está instalado, elimina otras bibliotecas utilizadas por PostGIS y viceversa.
Intenté varios tutoriales sobre cómo instalar QGIS, como por ejemplo:
¿Cómo obtengo e instalo la última versión de QGIS en Ubuntu?
Instale QGIS 2.14 Essen en Ubuntu 16.04 Xenial
Intenté todas las sugerencias reportadas en línea, como por ejemplo:
/ubuntu/351899/qgis-quantum-gis-install-fails-unmet-dependencies
/ubuntu/621406/dist-upgrade-in-ubuntu-14-04-uninstalled-qgis-and-results-in-unmet-dependencies
¿Dónde encontrar una versión de libgeos-c1 compatible con libgeos-3.5.0?
La instalación de QGIS en Ubuntu 14.04 falla
La respuesta de siempre sudo apt-get install qgis python-qgis
es:
The following packages have unmet dependencies:
python-qgis : Depends: python-qt4-sql but it is not installable
Depends: python-qgis-common (= 1:2.14.8+20trusty-ubuntugis) but it is not going to be installed
Depends: python-psycopg2 but it is not installable
Depends: python-qscintilla2 but it is not installable
Depends: python-jinja2 but it is not installable
Depends: python-markupsafe but it is not installable
Depends: python-pygments but it is not installable
Depends: python-yaml but it is not installable
Depends: python-pyspatialite but it is not installable
Depends: libqgispython2.14.8 but it is not going to be installed
Depends: libqgis-analysis2.14.8 but it is not going to be installed
Depends: libqgis-core2.14.8 but it is not going to be installed
Depends: libqgis-gui2.14.8 but it is not going to be installed
Depends: libqgis-networkanalysis2.14.8 but it is not going to be installed
Depends: libqgis-server2.14.8 but it is not going to be installed
Recommends: liblwgeom-dev but it is not installable
qgis : Depends: gdal-abi-2-1-0 but it is not installable
Depends: libgdal20 (>= 2.0.1) but it is not installable
Depends: libgeos-c1v5 (>= 3.4.2) but it is not installable
Depends: libqgis-analysis2.14.8 but it is not going to be installed
Depends: libqgis-app2.14.8 but it is not going to be installed
Depends: libqgis-core2.14.8 but it is not going to be installed
Depends: libqgis-gui2.14.8 but it is not going to be installed
Depends: libqgis-networkanalysis2.14.8 but it is not going to be installed
Depends: qgis-providers (= 1:2.14.8+20trusty-ubuntugis) but it is not going to be installed
Depends: qgis-common (= 1:2.14.8+20trusty-ubuntugis) but it is not going to be installed
Recommends: qgis-plugin-globe but it is not going to be installed
Recommends: qgis-plugin-grass but it is not going to be installed
Recommends: qgis-provider-grass but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
He eliminado todos los paquetes y las bibliotecas, por lo que no tengo ninguna biblioteca relacionada con postgis, postgres y QGIS con Synaptic Package Manager y todo con los comandos:
sudo apt-get purge qgis
sudo apt-get autoremove qgis
sudo apt-get --purge remove qgis
sudo apt-get update
Pero el problema aún no está resuelto.
Traté de eliminar el repositorio de ubuntugis y / o debian en el archivo /etc/apt/sources.list
.
Nada.
Y no entiendo por qué, usando esta fuente http://qgis.org/ubuntugis/ Todavía tengo problemas sobre las diferencias.
¿Qué tengo que hacer?
Estoy planeando formatear mi computadora portátil con la esperanza de que esto me ayude con los paquetes rotos ... para los paquetes rotos, ya he intentado:
sudo apt-get update –fix-missing
sudo apt-get install -f
Pero nada arreglado.
fuente
Respuestas:
Encontré problemas similares al actualizar QGIS 2.16 a 2.18.
Prueba esta solución, que finalmente funcionó para mí:
En el mensaje de error, busca las líneas
Antes de instalar qgis, es posible que deba instalar esos paquetes manualmente uno por uno. Si se instalan, intente nuevamente instalar QGIS, con algunas o todas las dependencias rotas resueltas.
Puede ser útil atenerse al repositorio de Debian o Ubuntugis, pero evite instalar paquetes desde ambos.
En mi caso, fue gdal lo que bloqueó la instalación adecuada de QGIS.
ACTUALIZAR de los comentarios
Parece que los conflictos de la versión GDAL evitan la instalación adecuada.
De acuerdo con http://postgis.net/install/ , tiene tres opciones para Postgis en Ubuntu:
Esto te da postgis 2.2 compilado para Postgres 9.3. Puede obtener QGIS 2.14.3 del mismo repositorio, o usar http://qgis.org/ubuntugis para QGIS 2.18.0 o 2.14.8. Obtendrá GDAL 2.1.0 con eso. Esta parece ser la mejor opción actualmente.
El que usó, pero no es compatible con QGIS de ubuntugis.
Ofrecen Postgis 2.1.4, 2.2.2 y 2.3.0. También puede obtener QGIS LTR desde allí, o usar http://qgis.org/debian para 2.18.0, compilado contra GDAL 1.10 para confianza y GDAL 1.11.3 para xenial.
Ofrecen Postgis 2.1.2 para Postgres 9,3, construido con libgdal1h (GDAL 1.10.1) para confianza. El paquete xenial es Postgis 2.2.1 compilado contra libgdal1i (GDAL 1.11.3). Si instala QGIS desde http://qgis.org/debian o http://qgis.org/debian-ltr , obtendrá QGIS 2.18.0 o 2.14.8 compilado contra las mismas versiones de GDAL para confianza y xenial.
Obtiene dependencias rotas si intenta combinar paquetes de diferentes fuentes, así que NO LO HAGA .
fuente
apt list --installed | grep gdal
para ver qué está instalado en su computadora.sudo apt-get install qgis
manualmente despuéssudo apt-get update
yupgrade
.Me había enfrentado a un problema similar al instalar qgis. Finalmente lo instalé usando el administrador de paquetes aptitude.
Prueba esto primero:
sudo apt-get update
entoncessudo apt-get -f install
.Si eso no funciona, pruebe la aptitud del administrador de paquetes de nivel superior .
Ofrece múltiples soluciones como esta y puede seleccionar una.
fuente
Lo siguiente funcionó para mí en Ubuntu 16.04 y QGIS 2.18:
Luego:
fuente
Creo que el truco es tener ambos
ubuntugis
yubuntugis-unstable
agregarlos a su lista de repositorios.Luego instalé gdal 2.1.0 (necesitaba el soporte de GeoPackage, así que no sé si esto es esencial), desde ese punto de partida puedo instalar postgis-2.2.2 y qgis 2.18 muy felizmente.
fuente
http://qgis.org/ubuntugis
yhttp://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu
. Actualmente se está trabajando para mover ubuntugis contenido inestable a ubuntugis estable, por lo que los futuros usuarios pueden tropezar con esto.Como sugirió @AndreJ, creé una nueva máquina virtual completamente limpia. Instalé con éxito QGIS 2.14 y Postgresql 9.6.
Todos los pasos y los comentarios se informan sobre esa esencia:
https://gist.github.com/GloryPassarello/dc23d443434a5221f0f981813a622e0c
El problema parece estar relacionado solo con PostGis: tratando de instalar estos paquetes:
uno por uno QGIS sin instalar: parece ser un problema con libgdal1h y libgdal1 (ver conflicto libgdal1 y libgdal1h ) y recuerdo que estas 3 bibliotecas me llevaron al conflicto inicial entre qgis postgresql y postgis.
Encontré un repositorio interesante sobre eso:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839182
¿Qué debo hacer para solucionar ese problema? ¿que sugieres?
fuente
sudo apt-cache policy postgis
. Se toma dehttp://apt.postgresql.org/pub/repos/apt/ trusty-pgdg/main amd64 Packages
.sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
&sudo apt-get update
&sudo apt-get install postgresql-9.3-postgis-2.2
. Pero el resultado fueThe following packages have unmet dependencies: postgresql-9.3-postgis-2.2 : Depends: libgdal1h (>= 1.9.0) but it is not going to be installed Depends: libgeos-c1 (>= 3.4.2) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
Version: 2.2.2+dfsg-2~trusty0
yDepends: libc6 (>= 2.14), libgdal20 (>= 2.0.1)
.Siguiendo la Respuesta de AndreJ, que menciona los conflictos de diferentes representantes, eliminé las líneas
deb http://qgis.org/
de la lista sources.list, puede hacerlo a través de nano, que es un editor que ejecuta en el terminal, y deja solo las siguientes líneasdeb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main
:esto abre el editor, simplemente elimine las líneas qgis.org, salga a través de "Ctrl + x" y guarde; el archivo debería verse así
entonces
sudo apt-get update
ysudo apt-get install qgis
fuente
... Si está preparado para llegar tan lejos, podría intentar actualizar primero al último Ubuntu LTS 16.04, que tiene más repositorios de actualización para muchos paquetes SIG. En 16.04, probé lo siguiente para actualizar al último QGIS 2.18 sin problemas:
eliminar QGIS y eliminar cualquier entrada existente relacionada con GIS en
/etc/apt/sources.list
agregue las siguientes dos líneas a
/etc/apt/sources.list
:agregar repositorio QGIS
instalar QGIS:
fuente
only in reference to another question
. Citando el PO,I tried several tutorial about how to install QGIS ... Install QGIS 2.14 Essen on Ubuntu 16.04 Xenial
.Es muy simple ... asegúrese de descomentar los repositorios de fuentes de la lista de fuentes. etc / apt / sources / sourcelists
Asegúrese de comentar solo la opción CDROM y dejar las otras listas sin comentar.
fuente
La respuesta de @ AndreJ sigue siendo correcta, pero aquí hay una versión resumida (y tal vez más actual) para aquellos que solo desean instalar
qgis
2.18 con unagdal
versión específica :Use / habilite solo uno de los siguientes ppas:
Explicación: Si ambos ppas están habilitados (a partir de hoy), se seleccionarán las dependencias asociadas con
Option A
(ya que tiene la versión ligeramente más actualizada de qgis 2.18), lo que hace que sea muy difícil instalar gdal 2.x (que realmente tiene que ser hecho a través deOption B
). No es fácil actualizar directamente de una opción a otra, ya que realmente representan dos conjuntos de dependencias bastante diferentes que son mutuamente excluyentes.fuente
Intenta instalar a través de
flatpak
fuente