20 votos

Instalación de paquetes rotos y dependencias no satisfechas QGIS, PostgreSQL y postgis Ubuntu 14.04

Soy consciente de que esto podría ser un tema duplicado, pero estoy luchando por un varios días. He actualizado QGIS de 2.8 a 2.18 y después de que todo se rompe. No pude usar la extensión PostGIS en pgadmin3.

Me di cuenta de que había un conflicto con un libgdal1h : si se instala, elimina otras bibliotecas utilizadas por PostGIS y viceversa.

He probado varios tutoriales sobre cómo instalar QGIS, como por ejemplo:

¿Cómo puedo obtener e instalar la última versión de QGIS en Ubuntu?

Instalar QGIS 2.14 Essen en Ubuntu 16.04 Xenial

He probado todas las sugerencias que aparecen en Internet, como por ejemplo:

https://askubuntu.com/questions/351899/qgis-quantum-gis-install-fails-unmet-dependencies

https://askubuntu.com/questions/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?

Falla la instalación de QGIS en Ubuntu 14.04

Siempre, la respuesta de 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 librerías por lo que no tengo ninguna librería relacionada con postgis, postgres y QGIS con el gestor de paquetes Synaptic 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.

He intentado eliminar el repo de ubuntugis y/o debian en el archivo /etc/apt/sources.list .

Nada.

Y no entiendo por qué, utilizando esta fuente http://qgis.org/ubuntugis/ Sigo teniendo problemas con las dipendencias.

¿Qué debo hacer?

Estoy planeando formatear mi portátil esperando que esto me ayude con los paquetes rotos.. para los paquetes rotos, ya lo he intentado:

sudo apt-get update –fix-missing
sudo apt-get install -f

pero nada arreglado.

1voto

Computist Puntos 158

Como sugirió @AndreJ, he creado una nueva máquina virtual completamente limpia. He instalado correctamente QGIS 2.14 y Postgresql 9.6.

Todos los pasos y los comentarios se reportan en ese gist:

https://gist.github.com/GloryPassarello/dc23d443434a5221f0f981813a622e0c

El problema parece estar relacionado únicamente con PostGis: al intentar instalar estos paquetes:

libgdal1h
libgeos-c1
liblwgeom-2.3-0

uno por uno desistalado QGIS: parece ser un problema con libgdal1h y libgdal1 (ver conflicto entre libgdal1 y libgdal1h ) y recuerdo que estas 3 librerias me llevaron al conflicto inicial entre qgis postgresql y postgis.

He encontrado un repo interesante al respecto:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839182

¿Qué debo hacer para solucionar ese problema? ¿Qué me sugiere?

0voto

Cohen Puntos 1649

Estoy planeando formatear mi portátil con la esperanza de t paquetes .. para los paquetes rotos

... Si está preparado para llegar tan lejos, también 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, he probado lo siguiente para actualizar a la última QGIS 2.18 sin ningún problema:

  1. quitar QGIS y eliminar cualquier entrada existente relacionada con GIS en /etc/apt/sources.list

    sudo apt-get remove qgis --purge
    sudo apt-get autoremove --purge
  2. añada las dos líneas siguientes a /etc/apt/sources.list :

    deb http://qgis.org/debian xenial main
    deb-src http://qgis.org/debian xenial main
  3. añadir repositorio QGIS

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 073D307A618E5811
    #note, 073D307A618E5811 is the public key for the specific qgis repo here.
    sudo apt-add-repository add  http://qgis.org/debian
    #note, may require `sudo apt-get install software-properties-common` first
  4. instalar QGIS:

    sudo apt-get update
    sudo apt-get install qgis

0voto

Es muy sencillo... asegúrese de descomentar los repositorios de fuentes de la lista de fuentes. etc/apt/sources/sourcelists

Asegúrate de comentar sólo la opción CDROM y deja las otras listas sin comentar.

0voto

user22125 Puntos 11

La respuesta de @AndreJ sigue siendo correcta, pero aquí hay una versión resumida (y quizá más actual) para los que sólo quieran instalar qgis 2.18 con un gdal versión:

Utiliza/habilita sólo una de las siguientes ppas:

# Option A: contains qgis 2.18.25 but locks you to gdal 1.x
deb http://qgis.org/ubuntu-ltr trusty main

# Option B: contains qgis 2.18.16 and gdal 2.2 - this is probably what most people are looking for
deb http://qgis.org/ubuntugis trusty main

Explicación: Si ambas ppas están habilitadas (a día de hoy), las dependencias asociadas a Option A (ya que tiene la versión ligeramente más actualizada de qgis 2.18), lo que hace muy difícil instalar gdal 2.x (que realmente tiene que hacerse a través de Option B ). No es fácil pasar directamente de una opción a la otra, ya que en realidad representan dos conjuntos de dependencias bastante diferentes que se excluyen mutuamente.

0voto

nicolasmanic Puntos 56

Intente instalar a través de flatpak

flatpak install --user https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref

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