web-dev-qa-db-ja.com

popplerの最新バージョンをインストールするにはどうすればいいですか?

Ubuntu 16.04を使用していますが、最新バージョンのpopplerがありません。

これにより、パスワードで保護された重要なドキュメントを開くことができなくなります。日々の作業を行うには最新バージョンが必要です。私はLinux初心者なので簡単に説明してください。

誰かが手動でアップグレードする方法を教えてもらえますか、これをアップデートとして含めることができますか?

8
Phil

実際、有名なX-Y問題ループに陥りました。

パスワードで保護されたPDFを開くのに最新のEvinceは必要ありません。 Foxit Readerをインストールして、デフォルトのPDFビューアにすることができます。これらのpdfを正常に開きます。

ここからFoxitリーダーをダウンロードします https://www.foxitsoftware.com/downloads/ をダブルクリックしてインストールします。それでもうまくいかない場合は、実行可能権限が欠落している可能性があります。 chmod +x foxitreader.run likeコマンドを使用して与えます

とにかく、ここにX-Y問題に関する興味深い読み物があります

1
Anwar

自分のシステムでEvinceを使用してパスワードで保護されたPDFを開くことができるようにするには、ソースから Poppler の最新リリースをコンパイルし、さらに latest release Evinceの、新しいPopplerに対してビルドします。

パスワードで保護されたPDFファイルを開く際の問題を修正するためにPoppler&Evinceをアップグレードする方法

まず、コンパイルのためにこれらすべての前提条件をインストールします。

Sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev Yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev

(他のシステムではより多くの依存関係が見つかる場合がありますが、私は2週間前のインストールで作業しているので、ほとんどの場合これで十分です)

ポプラー

ターミナルを開いて、ホームディレクトリに移動します。整頓が本当に好きな場合は、たとえばmkdir popplerのように、2つのソースディレクトリの新しいディレクトリを作成して、cd popplerと入力できます。

最初に、エンコードファイル(これらをコンパイルする必要はありません)を現在の作業ディレクトリにダウンロードします

wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz

抽出(きれいに解凍します):

tar -xf poppler-data-0.4.7.tar.gz

ディレクトリを入力してください

cd poppler-data-0.4.7

そして、以下を使用してファイルを/usr/shareの適切な場所に魔法のように送信します。

Sudo make install

今、1レベル上に戻ります

cd ..

メインパッケージをダウンロードして解凍します。

wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0

次のようにconfigureファイルを実行します。

./configure --enable-poppler-glib

上記の依存関係のリストから何かを見逃した場合、ここでエラーが発生します。エラーは、たとえば「必要なものが見つかりません」などの原因である場合があります。この場合、Sudo apt install thing-you-needを試してからもう一度試してください。それでも解決しない場合は、オンラインでエラーメッセージを検索してみてください。

エラーなしで終了した場合は、次を実行できます。

make

しばらく時間がかかります。完了したら、Sudo make installを使用できますが、さらに良いことに checkinstall を使用して、このインストールをdpkg(イェーイ!)に認識させることができます。

Sudo apt install checkinstall
Sudo checkinstall

これをアンインストールしたい場合は、checkinstallから丁寧に通知されるので、Sudo dpkg -r popplerを使用して簡単にアンインストールできます。 Sudo make installを使用している場合は、ソースディレクトリを入力して(そのままにしてください)、Sudo make uninstallと入力することにより、いつでもアンインストールできます。

エビンス

Evinceの依存関係は既にあるので、まだpopplerディレクトリにいると仮定すると、cdまたはEvinceをダウンロードしたい場所に戻ります。

wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
Sudo checkinstall
12
Zanna
Sudo apt-get install python-poppler
1
Greg

まず、Sudo apt-get updateを実行します。

すべてのパッケージを更新するには、Sudo apt-get upgradeを実行するか、popplerを更新するにはSudo apt-get install python-popplerを実行します。

0
Bob Carlson