我正在运行 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 中调用的脚本来设置我使用的分析包。删除调用脚本的行解决了该问题。