You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

删除陈旧锁文件后GPG命令报Not initialized错误的求助

解决GPG "Not initialized" 错误方案

修复步骤

  • 彻底终止并重启GPG相关进程
    强制杀掉所有GPG和代理进程,再重新启动:

    pkill -9 gpg-agent
    pkill -9 gpg
    gpg-agent --daemon
    
  • 修正密钥目录权限
    GPG对~/.gnupg/目录权限要求严格,执行以下命令重置权限:

    chmod 700 ~/.gnupg/
    chmod 600 ~/.gnupg/*
    chmod 700 ~/.gnupg/private-keys-v1.d/ 2>/dev/null
    

    最后一行忽略“目录不存在”的错误即可。

  • 触发密钥库重新初始化
    用空导入操作让GPG重新加载密钥数据库:

    gpg --import <(echo "")
    
  • 重置GPG配置文件
    如果配置文件有损坏,备份后删除让GPG生成默认配置:

    mv ~/.gnupg/gpg.conf ~/.gnupg/gpg.conf.bak
    mv ~/.gnupg/gpg-agent.conf ~/.gnupg/gpg-agent.conf.bak
    

    之后再运行gpg --list-secret-keys测试是否恢复。

内容的提问来源于stack exchange,提问作者quilly3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 06:05:57