Quebrou o Okular, excluindo todos os arquivos manualmente

3

Eu apaguei manualmente todos os arquivos relacionados ao Okular (pdf viewer) e os reinstalei, pois havia um bug que a limpeza e a reinstalação não resolveriam. Agora não funciona e lança o erro:

Unable to find the Okular component.

Na primeira tentativa de executar o terminal também gera o erro

Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kbuildsycoca4 running...
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

No entanto, isso só ocorre inicialmente.

Estou executando o Kubuntu 16.04 e é uma instalação relativamente nova.

Acho que preciso baixar novamente algum arquivo de programa relacionado ao Okular, mas não tenho certeza de onde ou como fazer isso. Eu tentei usar

sudo apt-get install -f
sudo apt-get install --reinstall okular
sudo apt-get purge okular

e, em seguida, reinstalar. Eu também tentei atualizar pacotes apenas no caso.

Editar

Eu primeiro desinstalei o okular usando o comando

sudo apt-get purge okular

Eu então usei o comando

sudo find / -name "*okular*" | xargs rm

Editar 2

o comando

dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

exibe esta informação:

dpkg-query: warning: files list file for package 'libokularcore7'     missing; assuming package has no files currently installed
okular-extra-backends
okular-backend-odp
okular
okular-dev
kde-l10n-engb
libsmokeokular3
kubuntu-settings-desktop
calligra-l10n-engb
breeze-icon-theme
libokular-perl
    
por Matt Ellis 03.10.2017 / 18:29

1 resposta

0

Uma das dependências foi quebrada. Eu acho que foi o libokularcore7.

Depois de seguir a etapa @steeldriver mencionada na seção de comentários, por exemplo, usando o comando:

sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'

Consegui reinstalar todas as dependências usando:

for i in $(sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}');
do sudo apt-get install --reinstall $i;
done

e depois reinstalar separadamente o libokularcore7 usando o comando

sudo apt-get install --reinstall libokularcore7
    
por Michael Portobello 03.10.2017 / 21:23