'How to resolve "gpg: command not found" error during RVM installation?
I have a new mac pro (OS X 10.9.5) that I get to set up from scratch. I want to install RVM and the first thing it says to do is:
Install mpapis public key (might need
gpg2and orsudo)gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
When I tried I got:
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
zsh: command not found: gpg
I've tried to find a good guide on how to overcome this that also looks trustworthy but I've had no luck.
Can someone explain what gpg is, why I dont already have it, and how do I get it the right way.
Solution 1:[1]
As the instruction said "might need gpg2"
In mac, you can try install it with homebrew
$ brew install gpg2
Solution 2:[2]
On Mac OSX 10.15, Even after installing gpg, i was getting gpg2 command not found
$ brew install gnupg gnupg2
Warning: gnupg 2.2.23 is already installed and up-to-date
To reinstall 2.2.23, run `brew reinstall gnupg`
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
-bash: gpg2: command not found
Instead, this worked for me
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Solution 3:[3]
This worked for me
$brew install gnupg
Solution 4:[4]
Here are the steps to install RVM.
Step 1: Install gpg or gpg2 (both work)
brew install gpg
Step 2: Install GPG keys used to verify installation package:
gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
If you encounter problem with the key server above, try a different one.
- hkp://ipv4.pool.sks-keyservers.net
- hkp://pgp.mit.edu
- hkp://keyserver.pgp.com
Step 3: Install RVM
\curl -sSL https://get.rvm.io | bash -s stable
Check out the Security page if you still run into problems.
Solution 5:[5]
On my clean macOS 10.15.7, I needed to brew link gnupg && brew unlink gnupg first and then used Ashish's answer to use gpg instead of gpg2. I also had to chown a few directories. before the un/link.
Solution 6:[6]
After installing gpg using:
brew install gnupg2
This solution helped me get the keys to install rvm:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | rderoldan1 |
| Solution 2 | Ashish Pani |
| Solution 3 | Sevle |
| Solution 4 | software_writer |
| Solution 5 | Jeff |
| Solution 6 | A. KUMAR |
