Ubuntu 16.04を使用していますが、最新バージョンのpopplerがありません。
これにより、パスワードで保護された重要なドキュメントを開くことができなくなります。日々の作業を行うには最新バージョンが必要です。私はLinux初心者なので簡単に説明してください。
誰かが手動でアップグレードする方法を教えてもらえますか、これをアップデートとして含めることができますか?
実際、有名なX-Y問題ループに陥りました。
パスワードで保護されたPDFを開くのに最新のEvinceは必要ありません。 Foxit Readerをインストールして、デフォルトのPDFビューアにすることができます。これらのpdfを正常に開きます。
ここからFoxitリーダーをダウンロードします https://www.foxitsoftware.com/downloads/ をダブルクリックしてインストールします。それでもうまくいかない場合は、実行可能権限が欠落している可能性があります。 chmod +x foxitreader.run
likeコマンドを使用して与えます
とにかく、ここにX-Y問題に関する興味深い読み物があります
自分のシステムでEvinceを使用してパスワードで保護されたPDFを開くことができるようにするには、ソースから Poppler の最新リリースをコンパイルし、さらに latest release Evinceの、新しいPopplerに対してビルドします。
まず、コンパイルのためにこれらすべての前提条件をインストールします。
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
Sudo apt-get install python-poppler
まず、Sudo apt-get update
を実行します。
すべてのパッケージを更新するには、Sudo apt-get upgrade
を実行するか、popplerを更新するにはSudo apt-get install python-poppler
を実行します。