Não é possível instalar a versão mais recente do GnuPG a partir do código-fonte

Não é possível instalar a versão mais recente do GnuPG a partir do código-fonte

Tentei instalar o GnuPG mais recente do pacote tar.gz de origem, mas estou encontrando esses erros.

Precisa de ajuda para resolver esses problemas. Baixei os pacotes mencionados na mensagem de erro, mas ainda não consigo instalar ou compilar com sucesso.

Anexei uma captura de tela dos erros.

captura de tela dos erros do compilador

Responder1

O Ubuntu Xenial instala o GnuPG 2.1.11, que está disponível como gpg2binário. Existe um gpgque é da versão 1.14. A versão mais recente é 2.1.15. Você precisa instalá-lo a partir do código-fonte compilando se desejar essa versão.

Para compilar a partir do código-fonte, você precisa primeiro obter as bibliotecas atualizadas desses pacotes -

npth         (ftp://ftp.gnupg.org/gcrypt/npth/)
libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)
libgcrypt    (ftp://ftp.gnupg.org/gcrypt/libgcrypt/)
libksba      (ftp://ftp.gnupg.org/gcrypt/libksba/)
libassuan    (ftp://ftp.gnupg.org/gcrypt/libassuan/)

1. Instalandonpth

  1. Baixe a versão 1.2 donpth

    wget ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2
    
  2. Descompacte

    tar xf npth-1.2.tar.bz2
    
  3. Vá para o diretório e construa-o

    cd npth-1.2  
    ./configure
    make
    sudo make install
    

2. Instalarlibgpg-error

  1. Baixe a versão 1.24

    wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.24.tar.bz2
    
  2. Descompacte, cdvá para o diretório, configure, crie e instale

    tar xf libgpg-error-1.24.tar.bz2
    cd libgpg-error-1.24
    ./configure
    make
    make check
    sudo make install
    

3. Instalarlibgcrypt

  1. Baixe a versão 1.7.3

    wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.3.tar.bz2
    
  2. Descompacte, cdvá para o diretório, configure, crie e instale

    tar xf libgcrypt-1.7.3.tar.bz2
    cd libgcrypt-1.7.3
    ./configure
    make
    make check
    sudo make install
    

4. Instalarlibassuan

  1. Baixe a versão 2.3.4

    wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2
    
  2. Descompacte, cdvá para o diretório, configure, crie e instale

    tar xf libassuan-2.4.3.tar.bz2
    cd libassuan-2.4.3
    ./configure
    make
    sudo make install
    

5. Instalarlibksba

  1. Baixe a versão 1.3.4

    wget https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.4.tar.bz2
    
  2. Descompacte, cdvá para o diretório, configure, crie e instale

    tar xf libksba-1.3.4.tar.bz2        
    cd libksba-1.3.4
    ./configure
    make
    sudo make install
    

6. Agora instalegnupg2

  1. Baixe a versão 2.1.15

    wget https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.15.tar.bz2
    
  2. Descompacte cd, configure

    tar xf gnupg-2.1.15.tar.bz2        
    cd gnupg-2.1.15
    ./configure
    make
    sudo make install
    

Após a instalação, você deverá concluir, verifique a versão. Mas antes disso use este comando para que as bibliotecas recém-instaladas possam ser carregadas.

sudo ldconfig

Então para verificar a versão

gpg2 --version

Você também pode verificar onde ele está instalado com

which gpg2

Deveria retornar

/usr/local/bin/gpg2

Espero que ajude.

Responder2

Abra uma janela do Terminal tipo formiga:

sudo apt-get update  
sudo apt-get install gpa  

gpa é uma interface gráfica para gpg e instalará o gpg automaticamente.

informação relacionada