web-dev-qa-db-fra.com

A cassé Okular en supprimant tous les fichiers manuellement

J'ai supprimé manuellement tous les fichiers liés à Okular (pdf viewer) et je l'ai réinstallé car il y avait un bogue que purger et réinstaller ne résoudrait pas. Cela ne fonctionne plus et renvoie l'erreur:

Unable to find the Okular component.

Lors de la première tentative d'exécution du terminal, l'erreur est également affichée.

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.

Cependant, cela ne se produit qu'au début.

J'exécute Kubuntu 16.04 et c'est une installation relativement récente.

Je pense que je dois télécharger à nouveau un fichier de programme relatif à Okular, mais je ne sais pas où ni comment faire cela. J'ai essayé d'utiliser

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

puis en réinstallant. J'ai aussi essayé de mettre à jour des paquets au cas où.


Modifier

J'ai d'abord désinstallé okular à l'aide de la commande

Sudo apt-get purge okular

J'ai ensuite utilisé la commande

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

Modifier 2

la commande

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

affiche cette information:

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
3
Matt Ellis

Une des dépendances était cassée. Je pense que c'était le libokularcore7.

Après avoir suivi l’étape @steeldriver mentionnée dans la section commentaire, utilisez la commande suivante:

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

J'ai pu réinstaller toutes les dépendances en utilisant:

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

puis réinstallez séparément libokularcore7 en utilisant la commande

Sudo apt-get install --reinstall libokularcore7
0
Matt Ellis