J'ai essayé de supprimer mon répertoire .gnupg mais l'erreur revient.
J'ai compris:
gpg: lookup_hashtable failed: eof
gpg: lookup_hashtable failed: eof
gpg: upd_hashtable: read failed: eof
gpg: trust record 2, type 12: write failed: eof
gpg: Error: The trustdb is corrupted.
gpg: You may try to re-create the trustdb using the commands:
gpg: cd ~/.gnupg
gpg: gpg2 --export-ownertrust > otrust.tmp
gpg: rm trustdb.gpg
gpg: gpg2 --import-ownertrust < otrust.tmp
gpg: If that does not work, please consult the manual
J'ai essayé de suivre les conseils émis par l'erreur et cela ne fonctionne pas non plus. J'ai essayé de googler le problème mais rien ne vient pour "lookup_hastable".
J'ai également installé Seahorse et mes clés SSH sont stockées dans Seahorse. Pourrait-il y avoir un conflit avec l'hippocampe?
Je cours gpg --gen-key
depuis mon compte utilisateur normal et je n'essaie pas de faire quoi que ce soit de fantaisiste: il suffit de créer une clé gpg standard.
gpg-agent
exécution qui interfère et qui pourrait devoir être supprimée?
gpg --fix-trustdb
gpg-agent
démarrera automatiquement lors des opérations clés avec GnuPG 2.1, comme il se doit. Le problème était soit que vous utilisez deux versions différentes de GnuPG à la fois, soit que quelque chose d'autre a modifié le contenu du .gnupg
répertoire de telle manière que cela gpg-agent
s'est confondu. Lors de la suppression du .gnupg
répertoire, l'exécution gpg-agent
n'était pas au courant. C'est vraiment une explication du type "agitant la main".