Средство просмотра документов (проявляет), не мог открыть PDF, когда система обновила от 16,04 до 18,04

Я просто обновил систему от 16.04 LTS до 18.04 LTS. Все хорошо работает, пока я не пытался открыть PDF. Кажется, что средство просмотра документов не могло открыть файлы PDF тот взгляд, нормальный ранее. Однако те файлы PDF в порядке, поскольку я могу просмотреть их в хроме в 18,04. Какая-либо идея о том, как исправить средство просмотра документов?

Вот сообщение об ошибке:

"Не удалось загрузить бэкенд для 'applicaton/pdf': libpoppler-glib.so.8: не удалось отобразить сегмент от общего объекта

Вот снимок экрана: enter image description here

Другой: enter image description here

После предложений N0rbert некоторая дополнительная информация присоединяется следующим образом.

Во-первых, apt-cache policy libpoppler-glib8:

$ apt-cache policy libpoppler-glib8
libpoppler-glib8:
  Installed: 0.62.0-2ubuntu2.1
  Candidate: 0.62.0-2ubuntu2.1
  Version table:
 *** 0.62.0-2ubuntu2.1 500
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates/main amd64 Packages
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-security/main amd64 Packages
        100 /var/lib/dpkg/status
     0.62.0-2ubuntu2 500
        500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main amd64 Packages

Вывод ldd /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8 | grep not пусто.


Примечание:

  • Для тех, у кого есть подобная проблема, я нашел и Читателя Foxit и qpdfview, хорошо работают на моем компьютере, и я наконец решаю использовать читателя Foxit в качестве обходного решения, поскольку его UI является более дружественным, по-моему.
  • Не стесняйтесь комментировать, запрашивается ли дополнительная информация. Я отвечу как можно скорее.
6
задан 12 August 2018 в 05:16

2 ответа

Неправильный путь к библиотеке

Девять лет назад на этом отчете об ошибках это было обнаружено:

установленный версия, не используя упаковочную систему и это занимает сборку человечности и повреждает Вашу установку

"libpoppler-glib.so.4 =>/usr/local/lib/libpoppler-glib.so.4 (0xb78b0000)"

чистый это и это должны работать правильно

Решение состояло в том, чтобы удалить:

sudo rm -f /usr/local/lib/libpoppler-glib.so.4

Девять лет спустя и у Вас есть подобная проблема. Проверка LD_LIBRARY_PATH указывает на единственный dir, а не список полного пути. Существует неверная версия libpoppler-cpp.so и libpoppler-glib.so.8 там.

Перемещение libpopper* к другому позволенному каталогу evince работать с надлежащим динамическим компоновщиком ищет в /lib и /usr/lib.

4
ответ дан 23 November 2019 в 07:59

Можно попытаться переустановить, проявляют путем выполнения:

sudo apt purge evince
sudo apt install evince
0
ответ дан 23 November 2019 в 07:59

Другие вопросы по тегам:

Похожие вопросы: