2015-03-23 14 views
15

Sto tentando di installare Ruby Version Manager (RVM) sul mio computer CentOS 6.6.Problema chiave con l'installazione di RVM (Ruby Version Manager)

Ho seguito le istruzioni riportate sulla home page https://rvm.io/rvm/install

Quando eseguo questo comando:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 

continuo a ricevere l'errore:

gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net 
gpgkeys: HTTP fetch error 6: Couldn't resolve host 'keys.gnupg.net' 
gpg: no valid OpenPGP data found. 
gpg: Total number processed: 0 

Qualcuno sa come risolvere Questo?

Grazie IS

+0

Le ricerche di nomi host funzionano per te? – hd1

+0

Puoi risolvere i nomi degli host? Prova a pingare su Google. –

+3

Sì, non ci sono problemi per risolvere i principali siti Web come Google da quella macchina. Così ho provato a sostituire il keyserver keys.gnupg.net con un keyserver alternativo pgp.mit.edu, e ora funziona bene – user1805458

risposta

24

È possibile scaricare la firma e importarlo manualmente.

curl -#LO https://rvm.io/mpapis.asc 
gpg --import mpapis.asc 

E ora installare RVM. Che dovrebbe funzionare

\curl -sSL https://get.rvm.io | bash 

Nota:

Se si dispone di una directory .gnupg, rimuoverlo prima.

rm -rf ~/.gnupg/ 
+0

Questo ha funzionato anche su Macintosh con El Capitan. – Leonard

+0

Ha funzionato anche su di me su Debian 8 – MrRolling

2

Quella colpa qui è virtualbox's dns proxy. Il problema si manifesta solo sotto vagrant, perché quest'ultimo lo abilita (proxy DNS). Di default è disabilitato. Quindi, un modo per porvi rimedio è disabilitare il proxy DNS (VBoxManage modifyvm ... --natdnsproxy off). In alternativa, modifica 10.0.2.3 in /etc/resolv.conf nell'indirizzo IP del resolver del tuo host. E fai di nuovo gpg, mentre non è cambiato. Oppure, fare gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys D39DC0E3. Che succede per una ragione che non capisco.

0

Prova questa

gpg --keyserver 213.133.103.71 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 

un IP invece di HKP: //keys.gnupg.net

+0

Ti avrei invano, ma poi mi rendo conto che l'IP è sbagliato. Se fossi il tipo sospetto, penserei che tu controlli questo IP :-) – autra

+0

No, ho lo stesso problema. Posso eseguire il ping "keys.gnupg.net ", ho anche sostituito il nome di dominio con il suo indirizzo IP.Ma ha affrontato lo stesso errore. @Jay ha funzionato per me – MrRolling

-1

La soluzione giusta a questo problema è:

gpg --keyserver $(ping keys.gnupg.net) --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
0

Recentemente ho sono imbattuto in questo problema durante il tentativo di aggiornamento dalla finestra mobile alla finestra mobile per Mac su una delle nostre immagini di Ubuntu per ruby.

Qui è la mia soluzione:

gpg --keyserver $(getent hosts keys.gnupg.net | awk '{ print $1 }' | head -1) --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 

Questo ha risolto il problema e sembrava essere la soluzione meno hacky.

Problemi correlati