Impossible de construire le poppler 0.62.0, obtenant l'erreur suivante
Code source: 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".
J'ai aussi installé libopenjp2-tools
, toujours en donnant une erreur
Pour installer Poppler sur 16.04 LTS, procédez comme suit:
Sudo apt-get build-dep libpoppler58
Sudo apt-get install cmake
libopenjp2
avec Sudo apt-get install libopenjp2-7-dev
Sudo apt-get install libgdk-pixbuf2.0-dev
Sudo apt-get install checkinstall
Téléchargez et lancez la compilation:
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
Dans la session checkinstall, procédez comme suit:
Vous pouvez vérifier l’installation de votre paquet avec 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
Les fichiers binaires seront installés dans / usr/local/bin (vous pouvez le vérifier avec dpkg -L libpoppler
).
(Cela devrait être un commentaire sur la réponse de N0rbert, mais je ne peux pas en parler)
La solution de N0rbert m'a posé plusieurs problèmes, mais j'ai réussi à les résoudre en procédant ainsi.
Chaque fois que cmake ou checkinstall se plaint de fichiers manquants, j'utilise
apt-file search name-of-missing-file
(vous devrez peut-être l'installer via Sudo apt-get install apt-file
)
la recherche renverrait le nom du paquet contenant ce fichier, puis tout ce que je devais faire était d'installer chaque paquet dont cmake ou checkinstall se plaignaient
Sudo apt-get install --reinstall name-of-pack-according-to-search
ensuite, exécutez à nouveau cmake ou checkinstall (en fonction de la personne qui s'est plainte), recherchez le fichier et installez les packages jusqu'à ce qu'il ne se plaint plus et que l'installation aboutisse.
Dans mon cas, la plupart des problèmes concernaient Qt5, que je devais avoir installé à un moment quelconque de ma course pour essayer d’installer Poppler. D'une manière ou d'une autre, j'ai dû faire une installation défectueuse, c'est pourquoi j'ai dû utiliser --reinstall sur chaque paquet