2016-11-29 5 views
0

Впервые я пытаюсь использовать ruby-2.3.0. Я установил его из rvm. После установки я пытаюсь установить Rails:rvm: проверка сертификата не удалась при установке Rails

$ rvm-prompt 
[email protected] 

$ rvm osx-ssl-certs update all 
Updating certificates for /etc/openssl/cert.pem: Updating certificates in '/etc/openssl/cert.pem'. 
Updated. 
Updating certificates for /usr/local/etc/openssl/cert.pem: Already up to date. 

$ rvm rubygems latest 
Installed rubygems 2.5.1 is newer than 2.4.8 provided with installed ruby, skipping installation, use --force to force installation. 

$ gem install rails 
ERROR: Could not find a valid gem 'rails' (>= 0), here is why: 
      Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz) 

Почему я получаю ошибку certificate verify failed? Когда я перехожу к ссылке https://api.rubygems.org/specs.4.8.gz в браузере, она загружается без проблем.

ответ

0

здесь смотрите https://gist.github.com/luislavena/f064211759ee0f806c88 (см также выпуск № 1050 на самом RubyGems гем репо: https://github.com/rubygems/rubygems/issues/1050 если вы хотите какое-то большое чтение перед сном)

сути (не каламбур) является то, что RubyGems пришлось обновить свои SSL Сертификат таким образом, который не был развернут с помощью самих рубигемов.

Вам необходимо будет сделать ручную ручную установку ручного ввода/обновления рубигемов

+0

Что вы подразумеваете при ручной установке? – Donato

+0

http://guides.rubygems.org/ssl-certificate-update/ Вот официальная документация. Вы должны вручную обновлять rubygems, загружая сам камень и устанавливая локальную копию ИЛИ исправляя сам сертификат SSL. – whodini9

+0

У меня все еще была ошибка после ручной загрузки rubygems-update-2.6.7 и ее установки. – Donato

Смежные вопросы