Saltar al contenido

Paquetes rotos e instalación de dependencias no satisfechas QGIS, PostgreSQL y postgis Ubuntu 14.04

Solución:

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 luego sudo apt-get -f install.

Si eso no funciona, pruebe con el administrador de paquetes de nivel superior aptitud.

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

Ofrece múltiples soluciones como esta y puede 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.

Encontré problemas similares al actualizar de QGIS 2.16 a 2.18.

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

En el mensaje de error, busque las líneas

Depends: ... but it is not installable

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.

Podría ser útil ceñirse al repositorio de debian o ubuntugis, pero evite instalar paquetes de ambos.

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


ACTUALIZAR de los comentarios

Parece que los conflictos de versiones de GDAL evitan la instalación adecuada.

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

  • Ubuntugis

Esto le da postgis 2.2 compilado para Postgres 9.3. Puede obtener QGIS 2.14.3 desde el 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 en la actualidad.

  • Repo de PostgreSQL Apt

El que usó, pero no compatible con QGIS de ubuntugis.

  • Debiangis

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 con GDAL 1.10 para trusty y GDAL 1.11.3 para xenial.

  • Otra opción son los paquetes predeterminados de Ubuntu.

Ofrecen Postgis 2.1.2 para Postgres 9,3, construido con libgdal1h (GDAL 1.10.1) para confiables. 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 con las mismas versiones de GDAL para trusty y xenial.

Obtienes dependencias rotas si intentas combinar paquetes de diferentes fuentes, por lo que No lo hagas.

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

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

Luego:

sudo apt update
sudo apt install qgis python-qgis 
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *