Estou ciente de que esse pode ser um tópico duplicado, mas estou lutando por vários dias. Atualizei o QGIS de 2,8 para 2,18 e depois disso tudo fica quebrado. Não pude usar a extensão PostGIS no pgadmin3.
Eu descobri que havia um conflito com um libgdal1h
: se instalado, ele remove outras bibliotecas usadas pelo PostGIS e vice-versa.
Eu tentei vários tutoriais sobre como instalar o QGIS, como por exemplo:
Como obtenho e instalo a versão mais recente do QGIS no Ubuntu?
Instale o QGIS 2.14 Essen no Ubuntu 16.04 Xenial
Tentei todas as sugestões relatadas on-line, como por exemplo:
/ubuntu/351899/qgis-quantum-gis-install-fails-unmet-dependencies
/ubuntu/621406/dist-upgrade-in-ubuntu-14-04-uninstalled-qgis-and-results-in-unmet-dependencies
Onde encontrar uma versão do libgeos-c1 compatível com o libgeos-3.5.0?
Falha na instalação do QGIS no Ubuntu 14.04
Sempre, a resposta de sudo apt-get install qgis python-qgis
é:
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.
Eu removi todos os pacotes e as bibliotecas para não ter nenhuma biblioteca relacionada ao postgis, postgres e QGIS com o Synaptic Package Manager e todos com os comandos:
sudo apt-get purge qgis
sudo apt-get autoremove qgis
sudo apt-get --purge remove qgis
sudo apt-get update
Mas o problema ainda não está resolvido.
Tentei remover o repositório de ubuntugis e / ou debian no arquivo /etc/apt/sources.list
.
Nada.
E não entendo o porquê, usando esta fonte http://qgis.org/ubuntugis/ ainda tenho problemas com as dipendências.
O que devo fazer?
Estou planejando formatar meu laptop, esperando que isso me ajude com pacotes quebrados. Para os pacotes quebrados, eu já tentei:
sudo apt-get update –fix-missing
sudo apt-get install -f
mas nada consertado.
fonte
Respostas:
Encontrei problemas semelhantes ao atualizar do QGIS 2.16 para 2.18.
Tente esta solução alternativa, que finalmente funcionou para mim:
Na mensagem de erro, procure as linhas
Antes de instalar o qgis, pode ser necessário instalar esses pacotes manualmente, um por um. Se eles instalarem, tente novamente instalar o QGIS, com algumas ou todas as dependências quebradas resolvidas.
Pode ajudar a manter o repositório debian ou ubuntugis, mas evite instalar pacotes de ambos.
No meu caso, foi o gdal que bloqueou a instalação adequada do QGIS.
ATUALIZAÇÃO dos comentários
Parece que os conflitos de versão do GDAL evitam a instalação correta.
De acordo com http://postgis.net/install/, você tem três opções para o Postgis no Ubuntu:
Isso fornece o postgis 2.2 compilado para o Postgres 9.3. Você pode obter o QGIS 2.14.3 no mesmo repositório ou usar http://qgis.org/ubuntugis para QGIS 2.18.0 ou 2.14.8. Você obterá o GDAL 2.1.0 com isso. Esta parece ser a melhor escolha atualmente.
O que você usou, mas não é compatível com o QGIS da ubuntugis.
Eles oferecem Postgis 2.1.4, 2.2.2 e 2.3.0. Você também pode obter o QGIS LTR de lá ou usar o http://qgis.org/debian para 2.18.0, compilado contra o GDAL 1.10 para confiável e o GDAL 1.11.3 para xenial.
Eles oferecem o Postgis 2.1.2 para o Postgres 9,3, construído com libgdal1h (GDAL 1.10.1) para confiável. O pacote xenial é o Postgis 2.2.1 compilado com a libgdal1i (GDAL 1.11.3). Se você instalar o QGIS a partir de http://qgis.org/debian ou http://qgis.org/debian-ltr , você obterá o QGIS 2.18.0 ou 2.14.8 compilado nas mesmas versões GDAL para confiável e xenial.
Você obtém dependências desfeitas se tentar combinar pacotes de fontes diferentes, portanto NÃO O FAÇA .
fonte
apt list --installed | grep gdal
para ver o que está instalado no seu computador.sudo apt-get install qgis
manual apóssudo apt-get update
eupgrade
.Eu havia enfrentado um problema semelhante ao instalar o qgis. Finalmente instalei-o usando o gerenciador de pacotes do aptitude.
Tente primeiro:
sudo apt-get update
entãosudo apt-get -f install
.Se isso não funcionar, tente a aptidão do gerenciador de pacotes de nível superior .
Ele oferece várias soluções como essa e você pode selecionar uma.
fonte
O seguinte funcionou para mim no Ubuntu 16.04 e QGIS 2.18:
Então:
fonte
Eu acho que o truque é ter os dois
ubuntugis
eubuntugis-unstable
adicionar à sua lista de repositórios.Em seguida, instalei o gdal 2.1.0 (eu precisava do suporte do GeoPackage, então não sei se isso é essencial). A partir desse ponto de partida, posso instalar o postgis-2.2.2 e o qgis 2.18 com bastante satisfação.
fonte
http://qgis.org/ubuntugis
ehttp://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu
. Atualmente, existe algum trabalho para mover o conteúdo instável do ubuntugis para o ubuntugis estável, para que os usuários futuros possam tropeçar nisso.Como o @AndreJ sugeriu, criei uma nova máquina virtual completamente limpa. Instalei com sucesso o QGIS 2.14 e o Postgresql 9.6.
Todas as etapas e comentários são relatados nessa essência:
https://gist.github.com/GloryPassarello/dc23d443434a5221f0f981813a622e0c
O problema parece estar relacionado apenas ao PostGis: tentando instalar estes pacotes:
um por um QGIS não instalado: parece ser um problema com libgdal1h e libgdal1 (consulte conflito libgdal1 e libgdal1h ) e lembro que essas três bibliotecas me levaram ao conflito inicial entre qgis postgresql e postgis.
Encontrei um repositório interessante sobre isso:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839182
O que devo fazer para corrigir esse problema? o que você sugere?
fonte
sudo apt-cache policy postgis
. É retiradohttp://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
. Mas a saída foiThe 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
eDepends: libc6 (>= 2.14), libgdal20 (>= 2.0.1)
.Após a resposta de AndreJ, que menciona os conflitos de diferentes representantes, apaguei as linhas
deb http://qgis.org/
do sources.list, você pode fazer isso através do nano, que é um editor que você executa no terminal, e deixa apenas as seguintes linhasdeb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main
:isso abre o editor, basta excluir as linhas do qgis.org, sair através de "Ctrl + x" e salvar; o arquivo deve ficar assim
então
sudo apt-get update
esudo apt-get install qgis
fonte
... Se você estiver preparado para ir até aqui, tente atualizar primeiro para o Ubuntu LTS 16.04 mais recente, que possui mais repositórios de atualização para muitos pacotes GIS. Na 16.04, testei o seguinte para atualizar para o QGIS 2.18 mais recente sem problemas:
remova o QGIS e remova qualquer entrada existente relacionada ao GIS no
/etc/apt/sources.list
adicione as duas linhas seguintes a
/etc/apt/sources.list
:adicionar repositório QGIS
instale o QGIS:
fonte
only in reference to another question
. Citando o OPI tried several tutorial about how to install QGIS ... Install QGIS 2.14 Essen on Ubuntu 16.04 Xenial
,.É muito simples ... certifique-se de descomentar os repositórios de fontes da lista de fontes. etc / apt / sources / sourcelists
Certifique-se de comentar apenas a opção CDROM e deixar as outras listas descomentadas.
fonte
A resposta de @ AndreJ ainda está correta, mas aqui está uma versão resumida (e talvez mais atual) para aqueles que desejam instalar o
qgis
2.18 com umagdal
versão específica :Use / ative apenas um dos seguintes ppas:
Explicação: Se os dois ppas estiverem ativados (a partir de hoje), as dependências associadas
Option A
serão selecionadas (uma vez que possui a versão ligeiramente mais atualizada do qgis 2.18), dificultando a instalação do gdal 2.x (que realmente deve ser feito viaOption B
). Não é fácil atualizar diretamente de uma opção para a outra, pois elas realmente representam dois conjuntos de dependências bastante diferentes que são mutuamente exclusivos.fonte
Tente instalar via
flatpak
fonte