GPG ne parvient pas à récupérer la phrase secrète

2

Lorsque j'essaie de faire gpg (version 1) keygen sur archlinux, je reçois les erreurs suivantes après la saisie de détails (autres que la phrase secrète):

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.

J'ai Pinentry installé sur le système. Cela échoue également lors de l'utilisation de gpg2.

stmfunk
la source

Réponses:

2

Il semble que pinentry dépend de Gtk 2.0, que vous semblez ne pas avoir installé sur votre système. Normalement, le système de gestion des dépendances devrait gérer cela, mais dans votre cas, il semble avoir échoué.

Vous avez deux choix. Premièrement, installer Gtk 2.0 devrait résoudre le problème, en fonction de l’erreur que vous avez signalée. Deuxièmement, il peut être possible de créer une version personnalisée de pinentry à partir de la source qui ne dépend pas de X11. En plus de l'interface graphique Gtk +, il semble y avoir à la fois des interfaces Qt et Curses dans le référentiel, vous pouvez donc éventuellement en installer ou en construire une.

Benjamin Pollack
la source