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.

Другие вопросы по тегам