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を試してください。
また、バイナリをシステムに直接インストールするよりも、ディストリビューションのパッケージングシステムを使用してパッケージを準備することをお勧めします。まず、ファイルシステムの混乱を防ぎ、2番目に、ディストリビューションがすでにこの問題を処理するいくつかのパッチまたは構成オプションを提供する可能性があります。