Aviso: Eu já fiz essa pergunta em outro SE site , porque inicialmente pensei que este é um problema causado por um software GIS específico. Quanto mais eu investigava, percebi que é dpkg que está causando os problemas, então aqui vai:
SO: Ubuntu 16.04.3 (kernel 4.10.0-33-generic)
Eu queria atualizar o pacote qgis , mas recebi uma mensagem de erro:
/usr/bin/qgis.bin: symbol lookup error: /usr/lib/libqgis_core.so.2.14.17: undefined symbol: OGR_F_SetFieldNull
Eu tentei reinstalar tudo com
sudo apt purge qgis* python-qgis* --auto-remove
sudo apt install qgis python-qgis qgis-plugin-grass
No entanto, estas são as mensagens de erro que acabo com:
dpkg: dependency problems prevent configuration of qgis:
qgis depends on qgis-providers (= 2.14.17+dfsg-1~xenial3); however:
Package qgis-providers is not configured yet.
dpkg: error processing package qgis (--configure):
dependency problems - leaving unconfigured
Setting up qgis-plugin-grass-common (2.14.17+dfsg-1~xenial3) ...
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of qgis-provider-grass:
qgis-provider-grass depends on qgis (= 2.14.17+dfsg-1~xenial3); however:
Package qgis is not configured yet.
dpkg: error processing package qgis-provider-grass (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of qgis-plugin-grass:
qgis-plugin-grass depends on qgis (= 2.14.17+dfsg-1~xenial3); however:
Package qgis is not configured yet.
qgis-plugin-grass depends on qgis-provider-grass (= 2.14.17+dfsg-1~xenial3); however:
Package qgis-provider-grass is not configured yet.
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
dpkg: error processing package qgis-plugin-grass (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Errors were encountered while processing:
qgis-providers
qgis
qgis-provider-grass
qgis-plugin-grass
E: Sub-process /usr/bin/dpkg returned an error code (1)
Até agora, tentei corrigir dpkg como este ; A reinstalação do dpkg me fornece a mesma mensagem de erro acima se o QGIS estiver instalado. Obviamente, existem alguns restos da instalação antiga que remove --purge não se livra e eu estou sem idéias o que mais tentar. Alguma ideia de como isso pode ser possível?
Editar: Aqui está a saída de sudo dpkg --configure -a