文档查看器(evince)无法从终端打开

文档查看器(evince)无法从终端打开

我正在运行 Ubuntu 18.04

每当我尝试从命令行打开 evince 时:

> evince something.pdf

我收到此错误(即使没有 pdf 文件):

evince: error while loading shared libraries: liblz4.so.1: failed to map segment from shared object

奇怪的是,我可以使用 nautilus 打开它,没有任何问题。知道是什么原因造成的吗?

答案1

我找到了问题所在。正在运行

ldd $(which evince)

输出这个:

... 
liblz4.so.1 => /home/USER/root-build/build/lib/liblz4.so.1 (0x00007f15f8ea0000)

这让我发现我的 $LD_LIBRARY_PATH 被设置为

/home/USER/root-build/build/lib

从我在 .bashrc 中调用的脚本来设置我使用的分析包。删除调用脚本的行解决了该问题。

相关内容