Couldn't generate PGP key, general error

Solution 1:

The reason that error was occurred are following:

~/.gnupg/*.gpg files had read-only permissions.

Before I use this operation, I created a gpg key by using following commands.

sudo -s
gpg --gen-key

After that, I logged in regular user.

Thus, I hadn't the permissions to write ~/.gnupg/*.gpg (it's owner is root) files.

The solution: I modified it's permission by using following commands so that I created gpg key successfully.

sudo -s
chown xxx ~/.gnupg/*.gpg