Macでrvm pkg install readlineやlibyamlするとSSL証明書問題で失敗する

rvmlogo

MacでRuby環境を作るのにトラブルが絶えない。cURLの証明書が古いらしいので更新する必要があるが、cURL の証明書を更新するを試しても/usr/share/curlフォルダがなかったりする。

表示されるエラーはこんな感じ。

https://gist.github.com/daipresents/cd40c68092ab014cf9a3d0dd4a218dae.js?file=gistfile1.txt

まず、cURLのページからダウンロードしてきて解凍。libフォルダに移動して以下を実行。

https://gist.github.com/daipresents/cd40c68092ab014cf9a3d0dd4a218dae.js?file=gistfile2.txt

同じフォルダにca-bundle.crtができるので、これを/usr/share/curlにコピーしたいのだがディレクトリすらないのでrootで作成してファイルを置く。以下のコマンドで証明書を参照している場所を見るが

https://gist.github.com/daipresents/cd40c68092ab014cf9a3d0dd4a218dae.js?file=gistfile3.txt

何も表示されないので、パスを通して対応した。

https://gist.github.com/daipresents/cd40c68092ab014cf9a3d0dd4a218dae.js?file=gistfile4.txt