如果我运行sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1655A0AB68576280
我得到gpg: conversmon from '�t�-8' to &UTF-8' not evailable. segmentation fault
(这是复制粘贴的原始消息)
编辑:如果我执行,gpg
我会得到相同文本的相同错误。获得 gnupg 版本:2.2.27-2+deb11u2
os-release
和uname -a
:
Raspbian GNU/Linux 11 (bullseye)
Linux 6.1.19-v7+ #1637 SMP armv7l GNU/Linux
我已经搜索过互联网,只能找到“将您的区域设置更改为 UTF-8”,但我已经有了 UTF-8。:LANG=en_GB.UTF-8
我尝试通过文件手动导入密钥。但每次都会出现这个 gpg 错误。我在尝试在 RaspberryPi 上安装 zigbee2mqtt 时遇到此错误。
答案1
好吧,我已经修复了它..
首先我用 dpkg 删除了 gpg:
dpkg -r --force-depends "gpg"
然后我尝试再次安装它,但在 apt 想要我这样做之前:
apt --fix-broken install
apt install gpg
现在我执行后得到了gpg
gpg: error running '/usr/bin/dirmngr': terminated gpg: failed to start dirmngr '/usr/bin/dirmngr': General error
所以我删除并安装了 dirmngr (如上面的 gpg)
我再次运行:gpg
error running '/usr/bin/gpg-agent': exit status 2 [..] General error
所以我删除并安装了gpg-agent(如上面的dirmngr和gpg)然后我终于能够得到
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1655A0AB68576280
: 但是..似乎我从gpg获得了一个损坏的版本,带有这个奇怪的“可用”-Stringthing..它现在正在工作。gpg: key 1655A0AB68576280: public key "NodeSource <[email protected]>" imported