OpenSSLが古すぎてbundle updateできない
Algoliaで全文検索機能を実装するためにGemfile
を書き換えて$ bundle update
したところ,OpenSSL
が古すぎると叱られた.How to troubleshoot RubyGems and Bundler TLS/SSL Issues - Bundler Docsを参考に対応したら解決した.
症状
bundle update
したら,次のようなエラーが出た.
よく見たら,冒頭に以下のような警告が.OpenSSL
のバージョンが古すぎるのが原因らしい.
対応記録
ほぼ原因はわかっていたが,念の為How to troubleshoot RubyGems and Bundler TLS/SSL Issues - Bundler Docsを参考に以下のテストを実行した.
すると,案の定,OpenSSL
のバージョンが古いことがわかった.
Ruby using wrong version of opensslを参考に以下を実行した.
するとbrew reinstall openssl
しろと怒られた.
これで再度$ ruby -ropen-uri -e 'eval open("https://git.io/vQhWq").read'
にトライしたが,解決せず.How to troubleshoot RubyGems and Bundler TLS/SSL Issues - Bundler DocsのThe Solutionsに記載されている他のコマンドを試してみた.
解決した.
感想
Ruby力が低いため,具体的にどのコマンドが解決の鍵だったのかよくわからなかった.ただ,この機会にbundle update
とbundle install
の違いを理解できたので良かった.
Subscribe via RSS