Невозможно установить любой камень из Ruby в Windows
Я установил rubyinstaller-2.0.0-p195 на свой компьютер и открыл командную строку с Ruby.
next я запускал команду gem update --system
для обновления и обновления успешно.
Теперь, когда я пытался запустить gem install <program>
, например. gem install rhc
, gem install af
, его не удается установить каждый раз и показывает аналогичную ошибку SSL_certificate, как показано ниже -
C:\Windows\System32>gem install rhc
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rhc-1.15.6.gemspec.rz)
ERROR: Possible alternatives: rhc
Ответы
Ответ 1
RubyGems извлекает драгоценные камни из настроенных вами источников (хранится в вашем
~/.gemrc). Источник по умолчанию https://rubygems.org
.
Но вы можете выполнить следующие команды: *
gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org/
──────────────
* Если вы хотите reset установить "factory":
gem sources --remove http://rubygems.org/
gem sources --add https://rubygems.org/
Ответ 2
Это, скорее всего, связано с запуском безопасного (https) соединения с rubygems.org. Посмотрите на помощь для "gem sources -h", удалите версию https и добавьте http://rubygems.org
Ответ 3
Решение для Windows:
-
перейдите на страницу страница загрузки rubygems.
-
скачать ZIP файл.
-
распаковать файл, затем в командной строке перейдите к пути, содержащему setup.rb, и запустите эту команду:
ruby setup.rb
Ответ 4
вы можете использовать http для источника:
gem install rhc --source http://rubygems.org