Como devo instalar o cups-pdf da fonte?

0

No Ubuntu 12.10, eu quero instalar o cups-pdf. Usando apt-get install cups-pdf funciona bem, mas eu quero instalá-lo na fonte de código.

Isso é o que eu tentei:

  1. Faça o download do código no link
  2. Construa cups-pdf:

    gcc -o cups-pdf 'cups-config --cflags' cups-pdf.c 'cups-config --libs'
    
  3. Execute o seguinte:

    cp cups-pdf /usr/lib/cups/backend/
    cp ../extra/cups-pdf.conf /etc/cups
    cp ../extra/CUPS-PDF_opt.ppd  /usr/share/cups/model/CUPS-PDF_opt.ppd 
    lpadmin -p PDFprinter -E -v cups-pdf:/ -P /usr/share/cups/model/CUPS-PDF_opt.ppd 
    lpadmin -d PDFprinter
    
  4. Tente imprimir um arquivo em PDF:

    lp Hello.c 
    
  5. Nada aconteceu

por kangear 08.01.2014 / 08:13

1 resposta

0

Ok. Presumo que exista um pacote pronto para você que não precise construir apenas executando:

sudo apt-get install cups-pdf

A versão do pacote é 2.6.1. O mesmo que você está tentando construir! Se você ainda quiser continuar, confira as instruções:

% bl0ck_qu0te%

Isso provavelmente está ok.

% bl0ck_qu0te%

Você não está fazendo isso corretamente. Você primeiro precisa instalar as bibliotecas de desenvolvimento do CUPS:

sudo apt-get install libcups2-dev

Em seguida, compile-o com o comando acima:

gcc -O9 -s -lcups -o cups-pdf cups-pdf.c
cups-pdf.c: In function ‘read_config_ppd’:
cups-pdf.c:289:3: warning: ‘ppdFirstOption’ is deprecated (declared at /usr/include/cups/ppd.h:431) [-Wdeprecated-declarations]
   option = ppdFirstOption(ppd_file);
   ^
cups-pdf.c:292:5: warning: ‘ppdNextOption’ is deprecated (declared at /usr/include/cups/ppd.h:433) [-Wdeprecated-declarations]
     option = ppdNextOption(ppd_file);
     ^

Esses são avisos de construção, você pode ignorá-los.

Para instalar o binário, basta copiar cups-pdf para o diretório de backend    do CUPS (geralmente / usr / lib / cups / backend ou / usr / lib64 /...).

Se você tem um sistema de 64 bits, o correto é / usr / lib64, se você tiver 32 bits, o correto é / usr / lib.

% bl0ck_qu0te%

Tudo bem.

% bl0ck_qu0te%

Ok também. Agora, eu enganei e instalei o pacote e funcionou. Se não está funcionando para você, deve ser devido a patchs Ubuntu / Debian. Aplique esses patches e tente novamente.

    
por Braiam 09.01.2014 / 02:34