回答:
この問題はGnuPGバグトラッカーで説明されています。今日はそれを見たことがありませんでした。
解決策は次のとおりです。
gpg2 --batch --import ~/.gnupg/secring.gpg
error sending to agent: Operation cancelled
。を使用することをお勧めするこのエラーメッセージを引用する他の回答がありますが--batch
、この回答は、この回避策が必要である理由の根本的な原因にリンクすることでさらに一歩進んだ唯一の方法です。
Inappropriate ioctl for device
エラーが発生し、試すexport GPG_TTY=$(tty)
ごとgithub.com/keybase/keybase-issues/issues/2798バッチインポートを行う、その後
gpg2 --import < my-keys
、不明な理由により、パスフレーズプロンプトはまったく表示されず、不可解なだけが表示されましたgpg: error building skey array: Inappropriate ioctl for device
。うまくいけば、そのメッセージをグーグルで移動すると、これからここに人々が送られます。