LoginSignup
15
15

More than 5 years have passed since last update.

Rubyでgem installが失敗したときに試したこと

Posted at

概要

Rubyで作ったツールを試しにexe化しようと思ってocraを入れようとしたらエラーが出て思いのほか手こずったので試したことを誰かのために残しておく。

原因

結論から言うと、学校とか会社でgemインストールしようとすると大抵プロキシに弾かれるからプロキシを指定すれば行けるよ、ってだけの話だった。

試したこと

まずはgemのインストール(出来なかった)

普通にgemをインストールするために以下のコマンドを実行。

gemのインストール
gem install <gem名>

すると、以下のエラーが出てインストール出来なかった。

エラーメッセージ
ERROR:  Could not find a valid gem 'ocra' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - timed out (https://api.rubygems.org/specs.4.8.gz)

証明書エラー?(違った)

ERROR: Could not find a valid gemでググると証明書のエラーで失敗してるらしいという記事が多く引っかかったので、httpsではなくhttpでのインストールを試してみた。
参考URL:Windows環境でgemがSSLエラー 2016

httpでgemのインストール
gem install <gem名> --source http://rubygems.org/

ダメでした_(:3」∠)_

プロキシに弾かれている(これが原因だった)

色々調べているうちにプロキシを指定する方法を見つけたので、以下のコマンドを実行。
参考URL:プロキシが邪魔してRubyGemsでインストールできないとき

プロキシを指定
gem install -r -p http://プロキシのパス:ポート番号 <gem名>

すると

インストール成功
Successfully installed ocra-1.3.10
Parsing documentation for ocra-1.3.10
Done installing documentation for ocra after 0 seconds
1 gem installed

インストール出来た!

片手間にやっていたとはいえ、とりあえずエラーメッセージでググればすぐ解決すると思ったら想定外に手こずってしまった・・・

15
15
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
15
15