Невозможно открыть ни один PDF-файл с помощью Okular

Невозможно открыть ни один PDF-файл с помощью Okular

Сегодня я нашел в сети, что 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-файлы.

Похоже на ошибку упаковки. Это должно было произойти из скрипта после установки.

Связанный контент