gpg: не удается подключиться к агенту: в IPC передано недопустимое значение
Среда разработки: Mingw64, поставляемый с Git Bash.
Я пытаюсь подписать с
maven-gpg-plugin
:
[INFO] --- maven-gpg-plugin:1.6:sign (sign-release-artifacts) @ systemds ---
[INFO] gpg: keybox 'F:\Repo\systemds/pubring.kbx' created
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: no default secret key: No secret key
[INFO] gpg: signing failed: No secret key
После установки
GNUPGHOME
, сообщение об ошибке:
[INFO] [INFO] --- maven-gpg-plugin:1.6:sign (sign-release-artifacts) @ systemds ---
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: keydb_search failed: No agent running
[INFO] gpg: no default secret key: No agent running
[INFO] gpg: signing failed: No agent running
1 ответ
Установка переменной среды для решает проблему.
export GNUPGHOME=$HOME/.gnupg
Примечание: не используйте
~
в виде
~/.gnupg
для представления дома.
Объяснение:
Плагин пытался создать ключевые файлы в текущем каталоге, как видно по строке
[INFO] gpg: keybox 'F:\Repo\systemds/pubring.kbx' created
который решается после указания
GNUPGHOME
.