概要
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
インストール出来た!
片手間にやっていたとはいえ、とりあえずエラーメッセージでググればすぐ解決すると思ったら想定外に手こずってしまった・・・