Ich habe alle mit Okular (PDF-Viewer) verbundenen Dateien manuell gelöscht und es neu installiert, da es einen Fehler gab, der durch Löschen und Neuinstallieren nicht behoben werden konnte. Jetzt funktioniert es nicht mehr und wirft den Fehler aus:
Unable to find the Okular component.
Beim ersten Versuch gibt das Terminal auch den Fehler aus
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.
Dies geschieht allerdings nur anfänglich.
Ich verwende Kubuntu 16.04 und es ist eine relativ neue Installation.
Ich glaube, ich muss einige Programmdateien für Okular erneut herunterladen, bin mir aber nicht sicher, wo oder wie ich das machen soll. Ich habe versucht,
sudo apt-get install -f
sudo apt-get install --reinstall okular
sudo apt-get purge okular
und dann neu installieren. Ich habe vorsichtshalber auch versucht, Pakete zu aktualisieren.
Bearbeiten
Ich habe okular zunächst mit dem Befehl deinstalliert
sudo apt-get purge okular
Ich habe dann den Befehl verwendet
sudo find / -name "*okular*" | xargs rm
Bearbeiten 2
der Befehl
dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'
gibt diese Informationen aus:
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
Antwort1
Eine der Abhängigkeiten war defekt. Ich glaube, es war die von libokularcore7.
Nachdem Sie den von @steeldriver im Kommentarbereich genannten Schritt befolgt haben, d. h. den folgenden Befehl verwendet haben:
sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}'
Ich konnte alle Abhängigkeiten mit folgendem Befehl neu installieren:
for i in $(sudo dpkg -S 'okular' | awk -F: '!a[$1]++ {print $1}');
do sudo apt-get install --reinstall $i;
done
und installieren Sie dann libokularcore7 separat neu mit dem Befehl
sudo apt-get install --reinstall libokularcore7