実行すると、次のメッセージ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
だから私は上記のgpgのようなdirmngrを削除してインストールし、再度
実行しました。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から壊れたバージョンを取得したようです。 。gpg: key 1655A0AB68576280: public key "NodeSource <[email protected]>" imported