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-key
dari akun pengguna normal saya dan tidak mencoba melakukan sesuatu yang mewah: cukup buat kunci gpg standar.
gpg-agent
menjalankan yang mengganggu, dan itu mungkin perlu dibunuh?
gpg --fix-trustdb
gpg-agent
akan 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 .gnupg
direktori sedemikian rupa sehingga gpg-agent
membingungkan. Saat menghapus .gnupg
direktori, menjalankannya gpg-agent
tidak menyadarinya. Itu adalah tipe penjelasan "lambaian tangan".