LoginSignup
2
3

More than 5 years have passed since last update.

RubyGemsを使おうとしたらSSL_connectなんちゃらと出る場合の対処

Posted at

はじめに

タイトルの通りの問題が発生した場合についてです.
Windowsでrbenvを構築した時にたぶんエラーが出るような気がします.
RubyInstallerを使えば発症しないらしいです.
面倒くさいので対処法だけ備忘録のために書きます.

絶対に成功しないパターン

AddTrustExternalCARoot-2048.pemなどをダウンロードして証明書を上書きするケースです.rubygemsのmasterからダウンロードしましたがSSL_connectエラーが出て相変わらず駄目です.

公式の説明が404になっていたり色々と古いみたいなので,rubygems-updateでどうにかします.

rubygems-updateのインストール

以下のURLからrubygems-updateをダウンロードします.
https://rubygems.org/downloads/rubygems-update-2.6.7.gem

以下のコマンドを打ってrubygemsを更新します.

gem install --local パス/rubygems-update-2.6.7.gem
update_rubygems

update_rubygemsが実行できない場合,恐らくパスが通っていない可能性があります.
しょうがないので,rubygems-update本体のディレクトリまで移動し,ruby setup.rbを実行します.

適当にインストールの文章が出てきます.終わった気がしたらgem uninstall rubygems-update -xでrubygems-updateを削除します.これで終わりです.

終わりに

前にうまく行っても現在うまく行くとは限りません.今回のケースは前までうまく行っていたのですが,証明書が404になった段階で雲行きが怪しくなりました.一番キツかったのは環境変数の文字数オーバーに気づかなかったことです.文字数足りないって…….

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3