我最近在我的 Linux 机器上安装了 Android Studio。它的终端 shell 设置为\bin\sh
,启动如下内容:
[email protected]~
因此,我将 shell 改为\bin\bash
。现在,当我启动终端时,它看起来与 Linux 的终端类似:
username@computername:~$
所以,我以为现在一切都设置好了。但是,当我尝试使用时gpg
,我注意到了一些问题:
echo "test" | gpg --clearsign
Linux 终端成功。但是,Android Studio 终端失败,并显示:
gpg: signing failed: No pinentry
gpg: [stdin]: clear-sign failed: No pinentry
对于which gpg
&gpg --version
命令:
Android Studio 终端说:
/app/bin/gpg
gpg (GnuPG) 2.2.27
libgcrypt 1.8.9
Linux 终端说:
/usr/bin/gpg
gpg (GnuPG) 2.2.19
libgcrypt 1.8.5
我怎样才能解决这个问题?