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


8

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

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

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


poppler-0.43はまだ開発バージョンと見なされます....そして、誰かがいつ "0.44"を使用するのか誰が知っていますか?Ubuntu / Debian開発バージョンはバージョン0.41にまで達しました!(参照Ubuntuのyakkety) -
クヌーズラーセン

回答:


1

あなたは実際に有名なXY問題ループに陥っています。

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

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

とにかく、ここにXY問題に関するいくつかの興味深い読みがあります


暗号化されたpdfを今すぐ開くことができます。問題は、ファイルを実際に復号化するための別のパッケージが必要なことです。foxitでこれを行うことはできません。
Phil

あなたが言ったPDFの種類は通常アドビリーダー最新版で開くことができます。mupdfで開くこともできます。フォクシットも。しかし、エヴィンスはできません。
Anwar

12

私のシステムでEvinceを使用してパスワードで保護されたPDFを開くことができるようにするには(多くのテストの結果)、ソースからPoppler最新リリースをコンパイルし、Evince の最新リリースをコンパイルして、新しいPopplerに対してビルドする必要があることがわかりました。

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

最初に、コンパイルするための次の前提条件をすべてインストールします。

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週間前のインストールから作業しているので、ほとんどの場合これで十分でしょう)

ポプラー

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

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

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

解凍(それはuntarをきれいに行います):

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

あなたはこれをアンインストールしたい場合は、便利でそうすることができるsudo dpkg -r popplerようcheckinstall丁寧にお知らせします。使用しているsudo make install場合は、ソースディレクトリを入力して(そのままにしておいてください!)sudo make uninstall

エヴィンス

Evinceの依存関係はすでに取得しているため、popplerディレクトリにいると仮定して、cdEvinceをダウンロードしたい場所に、またはどこにでもダウンロードしてください。

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

「./configure --enable-poppler-glib --prefix = / usr」を使用してください。後でいくつかの環境変数を設定する必要がないように
Alok Nayak

1
Ubuntu 14.04でインストーラpoppler 0.62を試しましたが、このエラーが発生しました-bash:./configure:No such file or directory
Gaurav Agarwal

1
sudo apt-get install python-poppler

1
ありがとう、私はこれを行いましたが、それでもevinceでPDFを開くことができません。正しいパスを入力すると、もう一度尋ねられます。(これは間違いなく正しいパスワードです)
Phil

ありがとう!! Evinceが注釈を間違った位置に配置することに問題がありますが、これをインストールすると問題が解決するようです。
Yan King Yin

0

まず、行いますsudo apt-get update

実行できるすべてのパッケージを更新するにはsudo apt-get upgrade、またはpopplerを更新するだけですsudo apt-get install python-poppler


ボブに感謝します。私もこれを実行しましたが、結果は同じです(グレッグへの私のコメントを参照)
Phil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.