Saya telah mencoba menghapus direktori .gnupg saya tetapi kesalahan kembali.
Saya mendapatkan ini:
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
Saya mencoba mengikuti saran yang dikeluarkan oleh kesalahan dan itu tidak berhasil. Sudah mencoba Googling masalahnya tetapi tidak ada yang muncul untuk "lookup_hastable".
Saya juga memasang kuda laut dan menyimpan kunci ssh saya di kuda laut. Mungkinkah terjadi konflik dengan kuda laut?
Saya menjalankan gpg --gen-keydari akun pengguna normal saya dan tidak mencoba melakukan sesuatu yang mewah: cukup buat kunci gpg standar.
gpg-agentmenjalankan yang mengganggu, dan itu mungkin perlu dibunuh?
gpg --fix-trustdb
gpg-agentakan secara otomatis mulai ketika melakukan operasi utama dengan GnuPG 2.1, sebagaimana mestinya. Masalahnya adalah apakah Anda menggunakan dua versi GnuPG sekaligus, atau sesuatu yang lain mengubah isi .gnupgdirektori sedemikian rupa sehingga gpg-agentmembingungkan. Saat menghapus .gnupgdirektori, menjalankannya gpg-agenttidak menyadarinya. Itu adalah tipe penjelasan "lambaian tangan".