Mar*_*ors 3 mac command-line homebrew gnupg
在一段时间(几天或几周)不使用 GPG 后,GPG 已两次完全停止为我工作。当尝试使用它时,没有出现任何错误,它只是静静地坐着,什么也不做,直到我使用 ctrl-c 来停止它。看起来像这样:
\n\xe2\x9e\x9c gpg -k\n^C\ngpg: signal Interrupt caught ... exiting\nRun Code Online (Sandbox Code Playgroud)\n它的行为方式与我测试过的任何其他命令相同。
\n第一次发生这种情况时,我最近发生了一次崩溃,并认为这可能导致了错误。我尝试重新启动、重新安装和大量解决看似相关问题的方法,但唯一真正有效的方法是使用自制软件卸载 GPG,删除(移动)整个 ~/.gnupg 目录,然后重新安装 GPG。然后它正常工作,并且由于我唯一的数据是一些测试密钥和签名,我不太关心丢失所有数据。
\n现在又发生了第二次,我不想丢失钥匙,所以我正在寻找更好的解决方案。
\n完全调试后,输出如下所示:
\n\xe2\x9e\x9c gpg -k --debug-level 9 --debug-all\ngpg: reading options from '[cmdline]'\ngpg: reading options from '/Users/markusvidefors/.gnupg/common.conf'\ngpg: enabled debug flags: packet mpi crypto filter iobuf memory cache memstat trust ipc clock lookup extprog\ngpg: enabled compatibility flags:\ngpg: DBG: [no clock] start\ngpg: using pgp trust model\n^C\ngpg: signal Interrupt caught ... exiting\nRun Code Online (Sandbox Code Playgroud)\n
小智 10
我遇到了同样的问题,这是由于我的 ~/.gnupg/public-keys.d 文件夹中存在 .lock 文件
如果删除 *.lock 文件,它将再次工作。
rm -rf ~/.gnupg/*.lock
rm -rf ~/.gnupg/public-keys.d/*.lock
Run Code Online (Sandbox Code Playgroud)
当您的 Mac 崩溃时,可能会发生这种情况。
| 归档时间: |
|
| 查看次数: |
1413 次 |
| 最近记录: |