Mit Okular kann keine PDF-Datei geöffnet werden

Mit Okular kann keine PDF-Datei geöffnet werden

Heute habe ich online gelesen, dass Okular ein sehr guter Dokumentbetrachter ist. Also habe ich es über das Softwarecenter installiert. Nach der Installation konnte Okular keine PDF-Dateien öffnen. Eigentlich konnte es keine Dateien öffnen. Es beschwerte sich immer „Kein Plug-in gefunden …“ und „… PDF-Datei konnte nicht geöffnet werden“.

Ich habe auf dieser Site nachgeschaut und jemand hat gesagt, wir sollten die entsprechenden Konfigurationsdateien unter löschen ~/.kde/share/. Aber ich habe diese Dateien dort nicht gefunden.

Übrigens verwende ich den Unity-Desktop.

Antwort1

Ich hatte das gleiche Problem und habe daher den folgenden Befehl ausprobiert:

$kbuildsycoca4

aber es schien zu funktionieren, weil ich einige KDE-Bibliotheken installieren musste. Dann habe ich diese Bibliotheken installiert, indem ich Folgendes eingegeben habe:

sudo apt-get install kdelibs-bin

Danach konnte Okular PDFs öffnen.

Ist das ein Fehler? Ich verwende Linux Mint 17.1 in einer Neuinstallation.

Antwort2

Der OP hat die Lösung in einem Kommentar gepostet

Ich ändere den Modus mit chmod des Verzeichnisses /home/cheng/.kde/chache und /home/cheng/.kde/cache-guangchun auf 777, und jetzt funktioniert es.

Antwort3

Ich bin auch auf diesen irreführenden Fehler gestoßen. In meinem Fall zeigte das Konsolenprotokoll Folgendes an:

okular(30121)/kdecore (trader): KMimeTypeTrader: couldn't find service type "okular/Generator" 
Please ensure that the .desktop file for it is installed; then run kbuildsycoca4. 
okular(30121)/okular (app) Okular::Document::openDocument: No plugin for mimetype '"application/pdf"'.

Wie angewiesen habe ich kbuildsycoca4 ausgeführt:

~% kbuildsycoca4
kbuildsycoca4 running...
kbuildsycoca4(30132) kdemain: Reusing existing ksycoca
kbuildsycoca4(30132) KBuildSycoca::recreate: Recreating ksycoca file ("/var/tmp/kdecache-tmetro/ksycoca4", version 205)
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularGenerator.desktop" in servicetypes
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "libokularGenerator_xps.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularEPub.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "okularPlucker.desktop" in services
kbuildsycoca4(30132) KBuildSycoca::createEntry: new: "libokularGenerator_fax.desktop" in services
[...etc for several screen...]

Danach konnte Okular PDFs laden.

Scheint ein Verpackungsfehler zu sein. Das hätte von einem Post-Install-Skript ausgeführt werden müssen.

verwandte Informationen