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