pdfpc Instalação

5

Eu comecei recentemente a trabalhar com o Ubuntu e tenho o Ubuntu 15,04 instalado no meu computador. Esta questão para mim é mais do que apenas como instalar o pdfpc , mas também é aprender como os aplicativos e bibliotecas estão conectados uns aos outros. Quando tentei instalar o pdfpc do aqui , percebi que precisava instalar bibliotecas como librsvg de antemão. Quando tentei instalar isso de aqui , mais dependências começaram a aparecer. Percebi que preciso instalar o libcroco e, para isso, também preciso instalar o libxml . Estou realmente no caminho certo ou o quê? Existe uma maneira de instalar um pacote onde você instala todas as suas dependências com ele, em vez de ter que fazê-lo separadamente?

    
por Ali Jamali 20.09.2015 / 18:12

2 respostas

5
  1. Se você deseja compilar software por conta própria, é normal que outras bibliotecas sejam necessárias. Normalmente, essas bibliotecas estão disponíveis para o Ubuntu
  2. Se não, comece de novo com o ponto 1 =)

Para pdfpc , você precisa de libPoppler e librsvg . Portanto, inicie uma pesquisa no seu sistema:

  • 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)
    

    e eu diria, libpoppler-dev está ok, portanto

    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
    

    portanto

    sudo apt-get install librsvg2-dev
    

E agora o teste

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 .

e vejo

--   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, outro pacote é necessário

% 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)

portanto

sudo apt-get install libgee-dev

e novamente

cmake .

Ups, outra coisa

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

E novamente

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

e

sudo apt-get install libpoppler-glib-dev

e novamente o_O

cmake .

E ... ótimo ^ _ ^

-- 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

Agora vamos começar o compilador via Makefile

make

E depois disso, instale via

sudo make install

ou melhor com checkinstall

sudo apt-get install checkinstall
sudo checkinstall

e temos pdfpc instalado

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

Error: No pdf file given

E funciona com a amostra da página do projeto

    
por A.B. 20.09.2015 / 19:37
-1

Para a versão 4.0 do pdfpc no Ubuntu 14.04, execute estes comandos:

sudo apt-get install cmake libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgee-0.8-dev librsvg2-dev libpoppler-glib-dev libgtk2.0-dev libgtk-3-dev valac gstreamer1.0-*
sudo apt-get install pdf-presenter-console
    
por Carlos Morales 03.08.2016 / 21:33