Erros de pesquisa de símbolo em bibliotecas ligadas dinamicamente (Qt?) [closed]

3

Estou usando o Ubuntu 15.10

Problema:
Por alguns dias, tenho recebido erros como este ao abrir alguns aplicativos:

/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev

Algumas aplicações afetadas são

  • mostra o texstudio em /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
  • qtconsole do IPython mostra /usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv
  • konsole (emulador de terminal do KDE - estou usando o Unity) mostra %código%
  • granatier (um jogo do KDE), KSysguard e KAddressbook também mostram erros em /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: ... libraries
  • também falha
  • O VLC parece ser afetado também porque diz que há algo errado com o Qt 4 (veja abaixo)

Qt
todos esses erros parecem vir de bibliotecas ligadas ao Qt ("Qt" aparece na maioria dos nomes de arquivos e na maioria dos nomes de símbolos). O KDE do AFAIK está baseado no Qt, o que explicaria porque todos os aplicativos do KDE falham.
Parece afetar tanto o Qt 4 quanto o 5

Origem possível
No dia em que surgiram esses problemas, eu tinha habilitado KF5 packages no aplicativo do Sistema "Software & Atualizações" do Ubuntu. Eu interrompi a atualização e tentei this para rolá-lo de volta.

Depois disso, tive um problema semelhante com o ssl , mas ele foi embora eventualmente.

    
por 0x539 03.01.2016 / 22:35

1 resposta

0

Ok, parece que a origem do problema é que eu tinha bibliotecas ligadas ao Qt como libQt5Core.so.5 in /usr/local/lib . Quando eu removê-los, tudo funcionou novamente.
Eu li que o gerenciador de pacotes não colocou nenhuma biblioteca lá, então provavelmente eu cometi um erro estúpido.

    
por 04.03.2016 / 13:01