Windowsでbundle install時にエラーになる現象

Windowsでbundle install時にエラーになる現象

以下の環境でRubyの環境をインストールしてbundle install使用としたところ、エラーになりgemのインストールができませんでした。

環境

Windows 7 Professional Servise Pack 1

ruby 2.1.5

rubygems 2.2.2

どうやらWindowsのrubygems.orgで使用するSSL証明書に不具合があるらしく、証明書を更新しないとbundle installができないようでした。

下記URLからAddTrustExternalCARoot-2048.pemをダウンロードしててきてGemの証明書ディレクトリに放り込んだところ、bundle installができるようになりました。

https://gist.github.com/luislavena/f064211759ee0f806c88#step-1-obtain-the-new-trust-certificate

ちなみに、gemの証明書ディレクトリは以下の手順で調べられます。

1.gem envで出力される GEM PATHSを確認します。

2.例えば、 C:Ruby21-64/lib/ruby/gems/2.1.0 だった場合 C:Ruby21-64/lib/ruby/gems/2.1.0/rubygems/ssl_certs にあります

 

あとはコピーするだけです。

TAG

  • このエントリーをはてなブックマークに追加
金子 将範
エンジニア 金子 将範 rubyist

新しいことや難しい課題に挑戦することにやりがいを感じ、安定やぬるい事は退屈だと感じます。 考えるより先に手が動く、肉体派エンジニアで座右の銘は諸行無常。 大事なのは感性、プログラミングにおいても感覚で理解し、感覚で書きます。