如何从 tar.gz 安装并运行 Evince

如何从 tar.gz 安装并运行 Evince

我正在尝试构建 Evince,以便我可以稍微改变(不需要新的依赖项)。

我不希望它在沙箱中运行;我希望它能够与我系统上的其他应用程序一起运行(无论如何,我在 JHBuild 上度过了一段非常糟糕的时光)。

我下载 tar.gz 并将其解压到下载文件夹中。

我运行./configure并安装所有缺少的软件包

然后我跑make然后make install

然后在 中/usr/local/bin,我尝试运行./evince,但返回此错误:

symbol lookup error: ./evince: undefined symbol: ev_view_set_enable_spellchecking

这是 Evince 中的函数。我究竟做错了什么?

答案1

确保您安装的 gspell 版本 >= 1.6.0。

来源:https://gitlab.gnome.org/GNOME/evince/commit/719f7dccdb34f45caf6214ed45fd22fdad158c8a

或者,如果您不关心此功能,请尝试./configure --without-gspell然后 make && make install。

我还强烈建议您使用发行版中的打包系统来准备软件包,而不是直接将二进制文件安装到系统中。首先,您可以避免文件系统中的混乱,其次您的发行版很可能提供了一些已经处理此问题的补丁或配置选项。

相关内容