Tty

  • Published on
    最近换了系统, git commit 在gpg签名的时候出错了: > gpg: signing failed: Inappropriate ioctl for device 原因是 gpg 在当前终端无法弹出密码输入页面。 解决办法: ```shell export GPG_TTY=$(tty) ``` 重新执行,发现会弹出一个密码输入界面。 参考: https://www.jianshu.com/p/2ed292ae2365 但是老灯觉得这不是解决办法,因为在此之前,我从来没遇到过这个问题。产生这个问题是有原因的。 于是再去看了一下Arch的文档,果然,有说明“Invalid IPC response and Inappropriate ioctl for device” 这个问题。虽然报错语句不一样,但是其实是一个问题。 ...