年季が入ったmac(笑)にrbenvでruby 2.4.0をインストールしようとしたらハマったのでメモ

事象

rbenvでruby 2.4.0をインストールしたら

proc = (VALUE)X509_STORE_get_ex_data(X509_STORE_CTX_get0_store(ctx), store_ex_verify_cb_idx);

ここで、「X509_STORE_get_ex_dataがようわからんからエラーにしたった」的なメッセージのエラーが発生。
どうやらruby/opensslのビルドを内部でやってるみたいで、そこがエラーを起こしている。

対応

原因はよくわからなかったけど、以下のような事をやったら解消した。

  • rbenvをHomebrew版から本家Github版からインストールしなおし
  • macOSを10.11 El Capitanから10.12 Sierraにアップグレード
  • Xcodeバージョンアップ&一回起動
  • 「xcode-select –install」を実行
  • brew doctorのワーニングを全部つぶす <- これが一番有力かも

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です