Como resolver o erro "gpg: command not found" durante a instalação do RVM?

140

Eu tenho um novo mac pro (OS X 10.9.5) que consigo configurar do zero. Quero instalar o RVM e a primeira coisa a ser feita é:

Instale a chave pública mpapis (pode precisar gpg2e ou sudo)

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

Quando tentei, obtive:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
zsh: command not found: gpg

Tentei encontrar um bom guia sobre como superar isso que também parece confiável, mas não tive sorte.

Alguém pode explicar o que gpgé, por que eu ainda não o tenho e como faço para fazê-lo da maneira certa.

JDillon522
fonte
você tentou "gpg" no Google? É criptografia de chave pública, e você precisa instalar a ferramenta apropriada manualmente ou a partir do Brew ou Macports. Também não é exatamente uma pergunta do StackOverflow.
ofrommel

Respostas:

274

O GnuPG (com nome binário gpg) é um aplicativo usado para criptografia de chave pública usando o protocolo OpenPGP, mas também verificação de assinaturas (assinaturas criptográficas, que também podem validar o publicador, se usadas corretamente). Até certo ponto, você poderia dizer que é para o OpenPGP o que é o OpenSSL para o X.509 e TLS.

Diferentemente da maioria das distribuições Linux (que fazem uso intenso do GnuPG para garantir software não-adulterado em seus repositórios de pacotes), o Mac OS X não traz o GnuPG com o sistema operacional, portanto você deve instalá-lo por conta própria .

As fontes possíveis são:

  • Gerenciador de pacotes Homebrew :brew install gnupg gnupg2
  • Gerenciador de pacotes MacPorts :sudo port install gnupg gnupg2
  • Instale a partir do GPGTools , que também traz aplicativos de GUI e integração no Apple Mail
Jens Erat
fonte
Eu tive exatamente o mesmo problema que a pergunta original feita por JDillon522. Para instalar o RVM, instalei apenas gpg2. Esta resposta me ajudou a instalar adicionalmente gpg.
21915 Brian Zelip
brew install gnupg gnupg2 -> Erro: a brew linketapa não foi concluída com êxito A fórmula foi criada, mas não está vinculada a / usr / local Não foi possível ligar novamente a opção share / man / man8 / addgnupghome. não gravável.
ProGirlXOXO
Parece que algum outro pacote / gerenciador de pacotes alterou as permissões para essa pasta. brew doctorpode indicar o problema e sugerir soluções, mas geralmente prefiro pedir ajuda no Ask Different, o uso de um gerenciador de pacotes está fora do tópico no Stack Overflow.
perfil completo de Jens Erat
4
Instalar via homebrew não parecia funcionar para mim. Apesar do processo ser concluído sem problemas, o comando gpg ainda não estava disponível. Acabei usando as ferramentas gpg que disponibilizaram o comando.
foamcow
Eu acho que algo deu errado ao configurar sua $PATHvariável.
Jens Erat
25

Como a instrução dizia "might need gpg2"

No mac, você pode tentar instalá-lo com homebrew

$ brew install gpg2 
rderoldan1
fonte
2
Se você não tiver o homebrew, poderá instalá-lo no Mac OS X com o comando: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Consulte ( coolestguidesontheplanet.com/… ) para obter mais informações.
21815 dwsolberg
2
Um usuário também precisará instalar gpg, além de gpg2, ver a resposta de Jens Erat.
21915 Brian Zelip
6

Isso funcionou para mim

$brew install gnupg
valmsmith39a
fonte
-9

Você também pode usar:

$ sudo gem install rvm

Ele deve fornecer a seguinte saída:

Fetching: rvm-1.11.3.9.gem (100%)
Successfully installed rvm-1.11.3.9
Parsing documentation for rvm-1.11.3.9
Installing ri documentation for rvm-1.11.3.9
1 gem installed
Reza Malik
fonte