Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

はじめに

タイトルの通りの問題が発生した場合についてです.
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になった段階で雲行きが怪しくなりました.一番キツかったのは環境変数の文字数オーバーに気づかなかったことです.文字数足りないって…….

GRGSIBERIA
なんでもやる人.元未踏クリエータ.三次元幾何学と音響工学を少々.
http://www.grgsiberia.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした