gnupg faz falha

1

Eu tenho erros como abaixo quando tentei fazer o gnupg 2.0.19

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compress.o: In function 'init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to 'inflateInit_'

compress.o: In function 'do_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:196: undefined reference to 'inflate'

compress.o: In function 'init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to 'deflateInit_'

compress.o: In function 'init_uncompress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:147: undefined reference to 'inflateInit2_'

compress.o: In function 'init_compress':
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:82: undefined reference to 'deflateInit2_'

compress.o: In function 'compress_filter':

/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:264: undefined reference to 'inflateEnd'
/home/steve/Desktop/gnupg-2.0.19/g10/compress.c:273: undefined reference to 'deflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [gpg2] Error 1 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Parece que o ld não pode encontrar o arquivo objeto que possui a referência acima. Minha pergunta é: Como determinar qual arquivo eu estava faltando? Como resolver este problema?

Muito obrigado antecipadamente!

    
por zhoucengchao 18.10.2012 / 03:59

1 resposta

1

As mensagens de erro parecem referir-se ao fato de que você está perdendo as bibliotecas zlib , como foi notado parte do processo de lista de discussão do gnupg ; daí os erros relativos a 'inflar' e 'esvaziar'. Então, por favor, corra,

sudo apt-get install zlib1g zlib1g-dev

No entanto , você também deve instalar as dependências de compilação de gnupg2 , como libgpg-error , libgcrypt , libksba e libassuan (> = 2.0) com:

sudo apt-get build-dep gnupg2 
sudo apt-get install libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev

(É claro que você pode fazer o download de todas as bibliotecas e compilá-las, se desejar, no site do gnupg em vez de usar as versões do repositório.

Portanto, ao compilar este programa, há um pouco a ser preparado antecipadamente, embora você tenha realmente iniciado o processo de construção, parece que as principais dependências foram satisfeitas para ./configure , mesmo faltando as bibliotecas zlib . / p>     

por user76204 18.10.2012 / 16:44