我正在尝试构建 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.6.0 版本中安装了 gspell。
来源:https ://gitlab.gnome.org/GNOME/evince/commit/719f7dccdb34f45caf6214ed45fd22fdad158c8a
或者,如果您不关心此功能,请尝试
./configure --without-gspell
然后 make && make install。我还强烈建议您使用发行版中的打包系统来准备包,而不是直接将二进制文件安装到系统中。首先,您避免了文件系统中的混乱,其次,您的发行版很可能提供了一些已经处理此问题的补丁或配置选项。