Problem with the agent, gpg2

Charly Avital shavital at
Sun Nov 15 17:13:46 CET 2009

Mario Castelán Castro wrote the following on 11/14/09 11:31 PM:
> November 14th 2009 for gnupg-users at subject "Problem with the
> agent, gpg2"
> Hi, I sucefulle compiled and installed GNU PG 2.0.12 but when i do
> some operation than requires a password i get a message like the
> following.
> Someone can tellme how to fix it?.
> marioxcc at Q6600-0:~/emacs$ gpg2 --clearsign
> You need a passphrase to unlock the secret key for
> user: "Mario Xerxes Castelan Castro <mariocastelancastro at>"
> 1024-bit DSA key, ID 32E27388, created 2009-08-07
> gpg: problem with the agent: Not supported
> gpg: no default secret key: General error
> gpg: [stdin]: clearsign failed: General error
> marioxcc at Q6600-0:~/emacs$ gpg2 -c
> gpg: problem with the agent: Not supported
> gpg: error creating passphrase: Operation cancelled
> gpg: symmetric encryption of `[stdin]' failed: Operation cancelled

I can only guess that gpg-agent has not been properly installed, in
spite of your successful compilation and installation.

Is gpg-agent pointing to the right pinentry program?  It probably
defaulted to one under /usr/local/ but I suspect that yours lives
under /usr/ - edit ~/.gnupg/gpg-agent.conf as appropriate and restart

A work around (not the orthodox solution I'm afraid) would be to enter
in ~/.gnupg/gpg-agent.conf a line that should point to the real location
of pinentry in your system.

Something like:
pinentry-program "path to pinentry"


More information about the Gnupg-users mailing list