web-dev-qa-db-fra.com

pdfpc Installation

J'ai récemment commencé à travailler avec Ubuntu et j'ai installé Ubuntu 15.04 sur mon ordinateur. Pour moi, cette question ne se limite pas à la manière d'installer pdfpc, elle concerne également l'apprentissage de la connexion des applications et des bibliothèques. Lorsque j'ai essayé d'installer pdfpc à partir de ici , je me suis rendu compte que je devais installer les bibliothèques telles que librsvg à l'avance. Quand j'ai essayé d'installer ça depuis ici , d'autres dépendances ont commencé à apparaître. Je me suis rendu compte que je devais installer libcroco et pour ce faire, je devais aussi installer libxml. Suis-je vraiment sur la bonne voie ou quoi? Existe-t-il un moyen d'installer un paquet en y installant toutes ses dépendances au lieu de le faire séparément?

5
Ali Jamali
  1. Si vous voulez compiler un logiciel vous-même, il est normal que d'autres bibliothèques soient nécessaires. Généralement, ces bibliothèques sont disponibles pour Ubuntu.
  2. Sinon, recommencez avec le point 1 =)

Pour pdfpc vous avez besoin de libPoppler et librsvg. Par conséquent, lancez une recherche dans votre système:

  • libPoppler

    % apt-cache search --names-only '^libPoppler.*dev$'
    libpoppler-cpp-dev - PDF rendering library -- development files (CPP interface)
    libpoppler-dev - PDF rendering library -- development files
    libpoppler-glib-dev - PDF rendering library -- development files (GLib interface)
    libpoppler-private-dev - PDF rendering library -- private development files
    libpoppler-qt4-dev - PDF rendering library -- development files (Qt 4 interface)
    libpoppler-qt5-dev - PDF rendering library -- development files (Qt 5 interface)
    libpoppler-cil-dev - PDF rendering library -- CLI development files
    libpopplerkit-dev - GNUstep framework for rendering PDF content (development files)
    

    et je dirais que libpoppler-dev est ok, donc

    Sudo apt-get install libpoppler-dev
    
  • librsvg

    % apt-cache search --names-only '^librsvg.*dev$'   
    librsvg2-dev - SAX-based renderer library for SVG files (development)
    librsvg2-2.0-cil-dev - CLI binding for RSVG 2.22
    

    par conséquent

    Sudo apt-get install librsvg2-dev
    

Et maintenant le test

mkdir -p ~/src
wget https://github.com/downloads/davvil/pdfpc/pdfpc-3.1.1.tgz
tar xf pdfpc-3.1.1.tgz -C ~/src
cd pdfpc-3.1.1
cmake .

et je vois

--   package 'gee-1.0' not found
CMake Error at /usr/share/cmake-3.2/Modules/FindPkgConfig.cmake:344 (message):
  A required package was not found

Ok, un autre paquet est requis

% apt-cache search --names-only '^libgee.*dev$'
libgee-0.8-dev - GObject based collection and utility library (development files)
libgee-dev - GObject based collection library (development files)

par conséquent

Sudo apt-get install libgee-dev

et encore

cmake .

Ups, une autre chose

-- checking for module 'poppler-glib'
--   package 'poppler-glib' not found

Et encore

% apt-cache search --names-only '^libpoppler.*glib.*dev$'
libpoppler-glib-dev - PDF rendering library -- development files (GLib interface)

et

Sudo apt-get install libpoppler-glib-dev

et encore o_O

cmake .

Et ... bien ^ _ ^

-- checking for module 'poppler-glib'
--   found poppler-glib, version 0.30.0
-- checking for module 'gtk+-2.0'
--   found gtk+-2.0, version 2.24.27
-- checking for module 'gthread-2.0'
--   found gthread-2.0, version 2.44.1
-- checking for module 'librsvg-2.0'
--   found librsvg-2.0, version 2.40.9
-- Configuring done
-- Generating done
-- Build files have been written to: /home/aboettger/tmp/pdfpc-3.1.1

Commençons maintenant le compilateur via Makefile

make

Et après cette installation via

Sudo make install

ou mieux avec checkinstall

Sudo apt-get install checkinstall
Sudo checkinstall

et nous avons pdfpc installé

% pdfpc
pdfpc v3.1.1
(C) 2012 David Vilar
(C) 2009-2011 Jakob Westhoff

Error: No pdf file given

Et cela fonctionne avec l'exemple de la page de projet

enter image description here

5
A.B.