Je suis conscient que cela pourrait être un sujet en double, mais je me bats depuis plusieurs jours. J'ai mis à jour QGIS de 2.8 à 2.18 et après cela, tout est cassé. Je ne pouvais pas utiliser l'extension PostGIS sur pgadmin3.
J'ai compris qu'il y avait un conflit avec a libgdal1h
: s'il est installé, il supprime les autres bibliothèques utilisées par PostGIS et vice versa.
J'ai essayé plusieurs tutoriels sur la façon d'installer QGIS, comme par exemple:
Comment obtenir et installer la dernière version de QGIS dans Ubuntu?
Installer QGIS 2.14 Essen sur Ubuntu 16.04 Xenial
J'ai essayé toutes les suggestions rapportées en ligne, comme par exemple:
/ubuntu/351899/qgis-quantum-gis-install-fails-unmet-dependencies
/ubuntu/621406/dist-upgrade-in-ubuntu-14-04-uninstalled-qgis-and-results-in-unmet-dependencies
Où trouver une version de libgeos-c1 compatible avec libgeos-3.5.0?
L'installation de QGIS sur Ubuntu 14.04 échoue
Toujours, la réponse de sudo apt-get install qgis python-qgis
est:
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.
J'ai supprimé tous les packages et les bibliothèques, je n'ai donc aucune bibliothèque liée à postgis, postgres et QGIS avec Synaptic Package Manager et tout avec les commandes:
sudo apt-get purge qgis
sudo apt-get autoremove qgis
sudo apt-get --purge remove qgis
sudo apt-get update
Mais le problème n'est pas encore résolu.
J'ai essayé de supprimer le dépôt de Ubuntugis et / ou Debian sur le fichier /etc/apt/sources.list
.
Rien.
Et je ne comprends pas pourquoi, en utilisant cette source http://qgis.org/ubuntugis/ j'ai toujours des problèmes de dipendences.
Que devrais-je faire?
Je prévois de formater mon ordinateur portable en espérant que cela m'aidera avec les paquets cassés .. pour les paquets cassés, j'ai déjà essayé:
sudo apt-get update –fix-missing
sudo apt-get install -f
mais rien de fixe.
la source
Réponses:
J'ai rencontré des problèmes similaires lors de la mise à jour de QGIS 2.16 vers 2.18.
Essayez cette solution de contournement, qui a finalement fonctionné pour moi:
Dans le message d'erreur, recherchez les lignes
Avant d'installer qgis, vous devrez peut-être installer ces packages manuellement un par un. S'ils s'installent, essayez à nouveau d'installer QGIS, avec certaines ou toutes les dépendances cassées résolues.
Il peut être utile de s'en tenir au référentiel debian ou ubuntugis, mais évitez d'installer les paquets des deux.
Dans mon cas, c'est gdal qui a bloqué la bonne installation de QGIS.
MISE À JOUR des commentaires
Il semble que les conflits de version de GDAL évitent une installation correcte.
Selon http://postgis.net/install/, vous avez trois choix pour Postgis sur Ubuntu:
Cela vous donne postgis 2.2 compilé pour Postgres 9.3. Vous pouvez obtenir QGIS 2.14.3 à partir du même référentiel ou utiliser http://qgis.org/ubuntugis pour QGIS 2.18.0 ou 2.14.8. Vous obtiendrez GDAL 2.1.0 avec cela. Cela semble être le meilleur choix actuellement.
Celui que vous avez utilisé, mais qui n'est pas compatible avec QGIS d'Ubuntugis.
Ils proposent Postgis 2.1.4, 2.2.2 et 2.3.0. Vous pouvez également obtenir QGIS LTR à partir de là, ou utiliser http://qgis.org/debian pour 2.18.0, compilé avec GDAL 1.10 pour trusty et GDAL 1.11.3 pour xenial.
Ils offrent Postgis 2.1.2 pour Postgres 9,3, construit avec libgdal1h (GDAL 1.10.1) pour fidèle. Le paquet xenial est Postgis 2.2.1 compilé avec libgdal1i (GDAL 1.11.3). Si vous installez QGIS depuis http://qgis.org/debian ou http://qgis.org/debian-ltr , vous obtenez QGIS 2.18.0 ou 2.14.8 compilé avec les mêmes versions GDAL pour trusty et xenial.
Vous obtenez des dépendances brisées si vous essayez de combiner des packages provenant de différentes sources, alors NE LE FAITES PAS .
la source
apt list --installed | grep gdal
pour voir ce qui est installé sur votre ordinateur.sudo apt-get install qgis
manuellement aprèssudo apt-get update
etupgrade
.J'avais rencontré un problème similaire lors de l'installation de qgis. Je l'ai finalement installé à l'aide du gestionnaire de paquets aptitude.
Essayez ceci en premier:
sudo apt-get update
alorssudo apt-get -f install
.Si cela ne fonctionne pas, essayez l' aptitude du gestionnaire de paquets de niveau supérieur .
Il propose plusieurs solutions comme celle-ci et vous pouvez en sélectionner une.
la source
Les éléments suivants ont fonctionné pour moi sur Ubuntu 16.04 et QGIS 2.18:
Alors:
la source
Je pense que l'astuce consiste à avoir les deux
ubuntugis
et à lesubuntugis-unstable
ajouter à votre liste de référentiels.J'ai ensuite installé gdal 2.1.0 (j'avais besoin du support GeoPackage, donc je ne sais pas si c'est essentiel), à partir de ce point de départ, je peux installer postgis-2.2.2 et qgis 2.18 avec beaucoup de bonheur.
la source
http://qgis.org/ubuntugis
ethttp://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu
. Il y a actuellement un peu de travail pour déplacer le contenu instable d'ubuntugis vers ubuntugis stable, donc les futurs utilisateurs peuvent trébucher dessus.Comme l'a suggéré @AndreJ, j'ai créé une nouvelle machine virtuelle complètement propre. J'ai réussi à installer QGIS 2.14 et Postgresql 9.6.
Toutes les étapes et les commentaires sont rapportés sur cet essentiel:
https://gist.github.com/GloryPassarello/dc23d443434a5221f0f981813a622e0c
Le problème semble être lié uniquement à PostGis: essayer d'installer ces packages:
un par un QGIS non installé: il semble que ce soit un problème avec libgdal1h et libgdal1 (voir conflit libgdal1 et libgdal1h ) et je me souviens que ces 3 bibliothèques m'ont amené au conflit initial entre qgis postgresql et postgis.
J'ai trouvé un repo intéressant à ce sujet:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839182
Que dois-je faire pour résoudre ce problème? que suggérez-vous?
la source
sudo apt-cache policy postgis
. Il est tiré 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
. Mais la sortie étaitThe 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
etDepends: libc6 (>= 2.14), libgdal20 (>= 2.0.1)
.Suite à la réponse d'AndreJ, qui mentionne les conflits de différents représentants, j'ai supprimé les lignes
deb http://qgis.org/
de sources.list, vous pouvez le faire via nano, qui est un éditeur que vous exécutez sur le terminal, et ne laisser que les lignes suivantesdeb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main
:cela ouvre l'éditeur, supprimez simplement les lignes qgis.org, quittez par "Ctrl + x" et enregistrez; le fichier devrait ressembler à ceci
alors
sudo apt-get update
etsudo apt-get install qgis
la source
... Si vous êtes prêt à aller aussi loin, vous pourriez tout aussi bien essayer de passer d'abord à la dernière version d'Ubuntu LTS 16.04, qui a plus de référentiels de mise à jour pour de nombreux packages SIG. En 16.04, j'ai testé les éléments suivants pour mettre à niveau vers la dernière version de QGIS 2.18 sans problème:
supprimer QGIS et supprimer tout élément existant lié au SIG dans
/etc/apt/sources.list
ajoutez les deux lignes suivantes à
/etc/apt/sources.list
:ajouter un référentiel QGIS
installer QGIS:
la source
only in reference to another question
. Citant l'OP,I tried several tutorial about how to install QGIS ... Install QGIS 2.14 Essen on Ubuntu 16.04 Xenial
.C'est très simple ... assurez-vous de ne pas commenter les référentiels de sources de la liste des sources. etc / apt / sources / sourcelists
Assurez-vous de ne commenter que l'option CD-ROM uniquement et de laisser les autres listes non commentées.
la source
La réponse de @ AndreJ est toujours correcte, mais voici une version résumée (et peut-être plus récente) pour ceux qui veulent simplement installer
qgis
2.18 avec unegdal
version spécifique :Utilisez / activez uniquement l'un des ppas suivants:
Explication: Si les deux ppas sont activés (à partir d'aujourd'hui), les dépendances associées à
Option A
seront sélectionnées (car il possède la version légèrement plus mise à jour de qgis 2.18), ce qui rend très difficile l'installation de gdal 2.x (qui doit vraiment être fait viaOption B
). Il n'est pas facile de passer directement d'une option à l'autre car ils représentent en réalité deux ensembles de dépendances assez différents qui s'excluent mutuellement.la source
Essayez d'installer via
flatpak
la source