I am using Ubuntu 18.04.1.
I previously had GPG 2.1.15 (including dependencies) manually installed from gnupg.org.
I wanted to install a ppa and after running sudo apt-key add Release.key I got the output:
gpg: can't connect to the agent: IPC connect call failed I then went on a wild goose chase to fix that. The wild goose chase ended poorly. I uninstalled GPG2 (and dependencies) using sudo make uninstall in the directory for GPG2 and each dependencies. I then installed GPG2 and its dependencies via apt.
I am now completely unable to use GPG.
When I run gpg --clearsign I get the output
gpg: can't connect to the agent: IPC connect call failed
gpg: can't connect to the agent: IPC connect call failed
gpg: keydb_search failed: No agent running
gpg: no default secret key: No agent running
gpg: [stdin]: clear-sign failed: No agent runningWhen I run gpg-agent --daemon I get
gpg-agent: relocation error: gpg-agent: symbol gcry_get_config version GCRYPT_1.6 not defined in file libgcrypt.so.20 with link time referenceWhen I run gpg --version I get
gpg (GnuPG) 2.2.4
libgcrypt 1.7.0
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /home/michael/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2 8 1 Answer
I manually uninstalled, reinstalled and then again uninstalled libgcrypt 1.7.0 by going to the directory with the files I downloaded from gnupg.org and running
sudo make uninstall
sudo make install
sudo make uninstallI then reinstalled libgcrypt through apt by running
sudo apt install --reinstall libgcrypt20*I then went to the directory for libgpg-error 1.21 and did the same for libgpg-error 1.21.
sudo make uninstall
sudo make install
sudo make uninstall
sudo apt install --reinstall libgpg-error0I then went to the directory for libassuan 2.4.2. I manually installed and then uninstalled libassuan 2.4.2 before reinstalling libassuan through apt.
sudo make install
sudo make uninstall
sudo apt install --reinstall libassuan0