Ключевой вопрос с установкой RVM (Ruby Version Manager)
Я пытаюсь установить Ruby Version Manager (RVM) на моем компьютере CentOS 6.6.
Я выполнил инструкции на домашней странице https://rvm.io/rvm/install
Когда я запускаю эту команду:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Я продолжаю получать ошибку:
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
Кто-нибудь знает, как это решить?
Спасибо
IS
Ответы
Ответ 1
Вы можете загрузить подпись и импортировать ее вручную.
curl -#LO https://rvm.io/mpapis.asc
gpg --import mpapis.asc
И теперь установите RVM. Это должно работать
\curl -sSL https://get.rvm.io | bash
Примечание:
Если у вас есть каталог .gnupg
, сначала удалите его.
rm -rf ~/.gnupg/
Ответ 2
Здесь ошибка virtualbox
dns proxy. Проблема проявляется только в vagrant
, потому что последнее позволяет ей (dns proxy). По умолчанию он отключен. Таким образом, один из способов исправить это - отключить dns proxy (VBoxManage modifyvm ... --natdnsproxy off
). Или измените 10.0.2.3
на /etc/resolv.conf
на IP-адрес вашего распознавателя хоста. И снова gpg
, пока он не изменился. Или, сделайте gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys D39DC0E3
. Который преуспевает по какой-то причине, я не понимаю.
Ответ 3
Попробуйте это
gpg --keyserver 213.133.103.71 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
IP вместо hkp://keys.gnupg.net
Ответ 4
Недавно я столкнулся с этой проблемой, пытаясь перейти с докера на докер для Mac на одном из наших изображений Ubuntu для ruby.
Вот мой способ:
gpg --keyserver $(getent hosts keys.gnupg.net | awk '{ print $1 }' | head -1) --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Это решило проблему и показалось наименее хакерским решением.
Ответ 5
Правильное обходное решение этой проблемы:
gpg --keyserver $(ping keys.gnupg.net) --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3