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.

15voto

Luke Puntos 76

Tuve un problema similar al instalar qgis. Finalmente lo instalé usando el gestor de paquetes aptitude.

Prueba esto primero:

sudo apt-get update entonces sudo apt-get -f install .

Si esto no funciona, pruebe con el gestor de paquetes de nivel superior aptitud .

sudo aptitude install qgis python-qgis qgis-plugin-grass

Da múltiples soluciones como esta y puedes seleccionar una.

Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

      Downgrade the following packages:                                                                    
1)      libqt4-declarative [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]
2)      libqt4-network [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]    
3)      libqt4-opengl [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]     
4)      libqt4-script [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]     
5)      libqt4-sql [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
6)      libqt4-sql-sqlite [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)] 
7)      libqt4-svg [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
8)      libqt4-xml [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
9)      libqt4-xmlpatterns [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]
10)     libqtcore4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
11)     libqtdbus4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
12)     libqtgui4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]         

Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
  libqt4-declarative libqt4-network libqt4-opengl libqt4-script libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 
The following NEW packages will be installed:
  libdrm-dev{a} libfcgi0ldbl{a} libgl1-mesa-dev{a} libglade2-0{a} libglu1-mesa-dev{a} libjs-jquery-ui{a} libjs-leaflet{a} liblwgeom-dev{a} libqca2{a} libqca2-plugin-ossl{a} libqca2-plugins{a} 
  libqgis-analysis2.18.3{a} libqgis-app2.18.3{a} libqgis-core2.18.3{a} libqgis-customwidgets{a} libqgis-gui2.18.3{a} libqgis-networkanalysis2.18.3{a} libqgis-server2.18.3{a} libqgisgrass7-2.18.3{a} 
  libqgispython2.18.3{a} libqjson0{a} libqt4-dbus{a} libqt4-designer{a} libqt4-dev{a} libqt4-dev-bin{a} libqt4-help{a} libqt4-opengl-dev{a} libqt4-qt3support{a} libqt4-scripttools{a} libqt4-test{a} 
  libqtassistantclient4{a} libqwt5-qt4{a} libspatialindex4v5{a} libx11-xcb-dev{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a} libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a} libxcb-render0-dev{a} 
  libxcb-shape0-dev{a} libxcb-sync-dev{a} libxcb-xfixes0-dev{a} libxdamage-dev{a} libxext-dev{a} libxfixes-dev{a} libxshmfence-dev{a} libxxf86vm-dev{a} mesa-common-dev{a} python-cycler{a} python-dateutil{a} 
  python-future{a} python-gdal{a} python-glade2{a} python-httplib2{a} python-jinja2{a} python-markupsafe{a} python-matplotlib{a} python-matplotlib-data{a} python-pygments{a} python-pyparsing{a} 
  python-pyspatialite{a} python-qgis python-qgis-common{a} python-qscintilla2{a} python-qt4{a} python-qt4-sql{a} python-shapely{a} python-sip{a} python-tz{a} python-yaml{a} qdbus{a} qgis qgis-common{a} 
  qgis-plugin-grass qgis-plugin-grass-common{a} qgis-provider-grass{a} qgis-providers{a} qgis-providers-common{a} qt4-designer{a} qt4-linguist-tools{a} qt4-qmake{a} x11proto-damage-dev{a} 
  x11proto-dri2-dev{a} x11proto-fixes-dev{a} x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} 
The following packages are RECOMMENDED but will NOT be installed:
  qt-at-spi 
0 packages upgraded, 88 newly installed, 12 downgraded, 0 to remove and 57 not upgraded.

9voto

SpliFF Puntos 214

Me encontré con problemas similares al actualizar de QGIS 2.16 a 2.18.

Pruebe esta solución, que finalmente funcionó para mí:

En el mensaje de error, busque las líneas

Depends: ... but it is not installable

Antes de instalar qgis, puede que necesites instalar esos paquetes manualmente uno a uno. Si se instalan, intente de nuevo instalar QGIS, con algunas o todas las dependencias rotas resueltas.

Puede que te ayude ceñirte al repositorio debian o ubuntugis, pero evita instalar paquetes de ambos.

En mi caso, fue gdal el que bloqueó la correcta instalación de QGIS.


ACTUALIZACIÓN de los comentarios

Parece que los conflictos de versión de GDAL evitan la correcta instalación.

Según http://postgis.net/install/ tiene tres opciones para Postgis en Ubuntu:

Esto le da postgis 2.2 compilado para Postgres 9.3. Puede obtener QGIS 2.14.3 del mismo repositorio, o utilizar http://qgis.org/ubuntugis para QGIS 2.18.0 o 2.14.8. Con ello obtendrá GDAL 2.1.0. Esta parece ser la mejor opción actualmente.

El que utilizó, 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 de allí, o utilizar http://qgis.org/debian para 2.18.0, compilado contra GDAL 1.10 para trusty y GDAL 1.11.3 para xenial.

Ofrecen Postgis 2.1.2 para Postgres 9,3, construido con libgdal1h (GDAL 1.10.1) para trusty. El paquete xenial es Postgis 2.2.1 compilado con libgdal1i (GDAL 1.11.3). Si instala QGIS desde http://qgis.org/debian o http://qgis.org/debian-ltr QGIS 2.18.0 o 2.14.8 compilado con las mismas versiones de GDAL para trusty y xenial.

Las dependencias se rompen si se intentan combinar paquetes de diferentes fuentes, por lo que NO LO HAGAS .

4voto

Lo siguiente funcionó para mí en Ubuntu 16.04 y QGIS 2.18:

sudo apt remove *qgis*
sudo apt purge *qgis*

Entonces:

sudo apt update
sudo apt install qgis python-qgis

3voto

rjstelling Puntos 12180

Tras la respuesta de AndreJ, que menciona los conflictos de los distintos representantes, He eliminado las líneas deb http://qgis.org/ del sources.list, puedes hacerlo a través de nano, que es un editor que se ejecuta en el terminal, y dejar sólo las siguientes líneas deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main :

sudo nano /etc/apt/sources.list

esto abre el editor, sólo tiene que eliminar las líneas qgis.org, salir a través de "Ctrl + x" y guardar; el archivo debe tener este aspecto

#deb cdrom:[Linux Mint 17.1 _Rebecca_ - Release i386 20141126]/ trusty contrib $
deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main

entonces sudo apt-get update y sudo apt-get install qgis

1voto

Adam Ernst Puntos 6939

I piense en el truco está en tener ambos ubuntugis y ubuntugis-unstable a su lista de repositorios.

Luego instalé gdal 2.1.0 (necesitaba soporte para GeoPackage, así que no sé si esto es esencial), desde ese punto de partida puedo instalar postgis-2.2.2 y qgis 2.18 bastante felizmente.

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