Сегодня я нашел в сети, что Okular — очень хороший просмотрщик документов. Поэтому я установил его из центра программного обеспечения. После установки Okular не смог открыть ни одного файла PDF. На самом деле он не смог открыть файл. Он всегда жаловался, что «Не удается найти плагин в...» и «Не удалось открыть ... файл pdf».
Я посмотрел на этом сайте и обнаружил, что кто-то сказал, что нам следует удалить соответствующие файлы конфигурации в ~/.kde/share/
. Но я не нашел там этих файлов.
Кстати, я использую Unity Desktop.
решение1
Я столкнулся с той же проблемой, поэтому попробовал команду:
$kbuildsycoca4
но мне показалось, что нужно запустить, потому что мне нужно было установить некоторые библиотеки kde. Затем я установил эти библиотеки, набрав:
sudo apt-get install kdelibs-bin
После этого Okular смог открывать PDF-файлы.
Это ошибка? Я использую Linux Mint 17.1 в новой установке.
решение2
ОП опубликовал решение в комментарии
Я изменил режим с помощью chmod каталогов /home/cheng/.kde/chache и /home/cheng/.kde/cache-guangchun на 777, и теперь все работает.
решение3
Я тоже столкнулся с этой вводящей в заблуждение ошибкой. В моем случае журнал консоли показал:
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"'.
Следуя инструкции, я запустил kbuildsycoca4:
~% 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...]
После этого okular смог загружать PDF-файлы.
Похоже на ошибку упаковки. Это должно было произойти из скрипта после установки.