Gnome

如何從 tar.gz 安裝和執行 Evince

  • January 26, 2020

我正在嘗試建構 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。

我還強烈建議您使用發行版中的打包系統來準備包,而不是直接將二進製文件安裝到系統中。首先,您避免了文件系統中的混亂,其次您的發行版很可能提供了一些已經處理此問題的更新檔或配置選項。

引用自:https://unix.stackexchange.com/questions/564110