Erstens: Verwenden Sie absolute Pfade für den Homedir. ZB anstelle der --homedir=.Verwendung--homedir="$(pwd)"
Wenn das Problem nicht behoben wird, starten Sie den gpg-agent manuell, indem Sie dasselbe Homedir übergeben (töten Sie zunächst alle vorhandenen Agenten).
gpg-agent --homedir="$(pwd)" --daemon
Das manuelle Starten von "gpg-agent", wie in dieser Antwort beschrieben, illustrierte das Problem für mich, dass der absolute Pfad des Homedir zu lang war. Der `gpg-agent`, der mit` gpg-agent [3857] abgebrochen wurde: Socket-Name '/ some / long / path` ist zu lang`. Durch das Umschalten auf einen kürzeren Pfad wurde der Agent manuell neu gestartet.
starfry vor 7 Jahren
0
0
linuxdev2013
Suchen Sie in ~ / .gnupg / gpg.conf und ~ / .gnupg / gpg-agent.conf nach einer Zeile mit GPGHOME =
Wenn Sie den Speicherort von GPGHOME statisch ändern möchten, führen Sie ihn als solches aus: GPGHOME = $ path_to_ '.' // dh ~ / gpgtweaks / << ist der. in deiner Frage
gpg2 - full-gen-key
Für den Fall, dass Sie immer noch keinen Agentenstart ausführen können:
gpg-connect-agent
das sollte einen Agenten-Neustart erzwingen, ist auch ADDING use-agent in Ihrer ~ / .gnupg / gpg.conf