web-dev-qa-db-ja.com

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
rur2641

Gspellがバージョン> = 1.6.0でインストールされていることを確認してください。

ソース: https://gitlab.gnome.org/GNOME/evince/commit/719f7dccdb34f45caf6214ed45fd22fdad158c8a

または、この機能を気にしない場合は、./configure --without-gspellを試してから、&& makeinstallを実行してください。

また、バイナリをシステムに直接インストールするのではなく、ディストリビューションのパッケージシステムを使用してパッケージを準備することを強くお勧めします。まず、ファイルシステムの混乱を回避します。次に、ディストリビューションは、この問題をすでに処理しているいくつかのパックまたは構成オプションを提供している可能性があります。

1
mkkot