GPG falha ao recuperar a frase secreta

2

Ao tentar fazer o gpg (versão 1) keygen no archlinux, recebo os seguintes erros após os detalhes (além da passphrase) serem inseridos:

You need a Passphrase to protect your secret key.

pinentry: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
gpg-agent[5853]: can't connect to the PIN entry module: End of file
gpg-agent[5853]: command get_passphrase failed: No pinentry
gpg: problem with the agent: No pinentry
gpg: Key generation canceled.

Eu tenho pinagem instalado no sistema. Ele também falha ao usar o gpg2.

    
por stmfunk 14.04.2014 / 14:00

1 resposta

2

Parece que o pinentry depende do Gtk 2.0, que parece não ter instalado no seu sistema. Normalmente, o sistema de gerenciamento de dependências deve lidar com isso, mas, no seu caso, parece ter falhado.

Você tem duas escolhas. Primeiro, instalar o Gtk 2.0 deve resolver o problema, com base no erro que você postou. Segundo, pode ser possível construir uma versão customizada de pinentry a partir da fonte que não depende do X11. Além do Gtk + GUI, parece haver interfaces Qt e Curses no repositório, então você pode instalar ou construir um desses interfaces.

    
por 14.04.2014 / 14:09