Poppler 0.62.0をビルドできず、次のエラーが発生します
ソースコード: https://poppler.freedesktop.org/poppler-0.62.0.tar.xz
-- Package Qt5Core or Qt5Gui or Qt5Xml or Qt5Widgets or Qt5Test not found
-- Checking for module 'gobject-introspection-1.0'
-- No package 'gobject-introspection-1.0' found
-- Checking for modules 'gtk+-3.0>=3.8;gdk-pixbuf-2.0'
--
-- Could NOT find GTK (missing: GTK3_LIBRARIES GTK3_CFLAGS)
-- Checking for module 'libopenjp2'
-- No package 'libopenjp2' found CMake Error at CMakeLists.txt:199 (message): Install libopenjpeg2 before trying to build poppler. You
can also decide to use the internal unmaintained JPX decoder or none
at all.
-- Configuring incomplete, errors occurred! See also "/home/ubuntu/imagemagick_build/poppler-0.62.0/build/CMakeFiles/CMakeOutput.log".
See also
"/home/ubuntu/imagemagick_build/poppler-0.62.0/build/CMakeFiles/CMakeError.log".
libopenjp2-tools
もインストールしましたが、それでもエラーが発生します
16.04 LTSにPopplerをインストールするには、次の手順を実行します。
Sudo apt-get build-dep libpoppler58
を使用してビルドの依存関係をインストールするSudo apt-get install cmake
を使用してcmakeをインストールしますlibopenjp2
の開発パッケージをSudo apt-get install libopenjp2-7-dev
でインストールしますSudo apt-get install libgdk-pixbuf2.0-dev
でGdk-PixBufをインストールしますSudo apt-get install checkinstall
を作成しますコンパイルをダウンロードして実行します。
cd /tmp
wget https://poppler.freedesktop.org/poppler-0.62.0.tar.xz
tar -xf poppler-0.62.0.tar.xz
cd poppler-0.62.0
mkdir build
cd build
cmake ..
Sudo checkinstall make install
Checkinstallセッションで次を実行します。
apt-cache policy libpoppler
でパッケージのインストールを確認できます:
libpoppler:
Installed: 0.62.0-local-1
Candidate: 0.62.0-local-1
Version table:
*** 0.62.0-local-1 100
100 /var/lib/dpkg/status
バイナリは/ usr/local/binにインストールされます(dpkg -L libpoppler
で確認できます)。
(これはN0rbertの答えに対するコメントであるはずですが、コメントすることはできません)
N0rbertのソリューションに続いていくつかの問題がありましたが、これを行うことでそれらを解決できました
Cmakeまたはcheckinstallのいずれかが欠落ファイルについて文句を言うたびに、私は使用します
apt-file search name-of-missing-file
(Sudo apt-get install apt-file
からインストールする必要がある場合があります)
検索すると、そのようなファイルを含むパックの名前が返され、その後、cmakeまたはcheckinstallが不満を言っていた各パッケージをインストールするだけでした。
Sudo apt-get install --reinstall name-of-pack-according-to-search
その後、もう一度cmakeまたはcheckinstallを実行し(どちらが不満を示したかに応じて)、ファイルを検索し、不満がなくなりインストールが成功するまでパッケージをインストールします。
私の場合、ほとんどの問題はQt5に関するもので、popplerをインストールしようとして走り回ったときにインストールしたはずです。どういうわけか、私は誤ったインストールをしたに違いないので、すべてのパッケージで--reinstallを使用しなければならなかった