gpg: 签名时失败处理

来源:互联网 发布:软件测试例子 编辑:程序博客网 时间:2024/06/05 03:05

昨天晚上准备把Webs0.0.2版本发布到maven中央仓库,由于更换了电脑 结果再签名时一直出错:
gpg: 签名时失败: Inappropriate ioctl for device
gpg: signing failed: Inappropriate ioctl for device

百度压根找不到这个错误的答案,无奈在家连上VPN去google上找,结果还真有类似的答案,原因是GPG版本是最新版本,需要在.gnup文件夹下增加两个配置,mac下在~/.gnup下增加gpg.conf和gpg-agent.conf两个文件夹,其中分别在gpg-agent.conf中添加allow-loopback-pinentry,在gpg.conf添加use-agent
pinentry-mode loopback
保存就可以OK了。
写代码还是要能google呀。