我刚刚将系统从 16.04 LTS 升级到 18.04 LTS。在我尝试打开 pdf 之前,一切都运行正常。文档查看器似乎无法打开以前看起来正常的 pdf 文件。但是,这些 pdf 文件没问题,因为我可以在 18.04 版的 chrome 中查看它们。有没有什么办法可以修复文档查看器?
错误信息如下:
“无法加载‘applicaton/pdf’的后端:libpoppler-glib.so.8:无法从共享对象映射段
根据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 Reader 和 qpdfview 在我的计算机上都可以正常工作,我最终决定使用 Foxit Reader 作为解决方法,因为在我看来它的用户界面更友好。
- 如果需要更多信息,请随时发表评论。我会尽快回复。
答案1
库路径不正确
九年前错误报告人们发现:
安装了一个没有使用打包系统的版本,它接管了 ubuntu 构建并破坏了你的安装
“ 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
指向的是单个目录,而不是完整路径列表。那里的版本不libpoppler-cpp.so
正确libpoppler-glib.so.8
。
移动libpopper*
到另一个目录允许evince
使用适当的动态链接器搜索/lib
和/usr/lib
。
答案2
您可以尝试通过执行以下操作重新安装 evince:
sudo apt purge evince
sudo apt install evince