概要
El Capitan (OSX 10.11)にアップデートしたらbundle install
でpumaのインストールにこけたので備忘録として残しておく。
エラー内容
一部抜粋
mini_ssl.c:3:10: fatal error: 'openssl/bio.h' file not found
解決方法
こちらのissueに解決方法の記載がありました。
どうも参照先のディレクトリがEl Capitanで変わったようなので、以下のコマンドを打ちます。
$ bundle config build.puma --with-opt-dir=/usr/local/opt/openssl
$ cat ~/.bundle/config
---
BUNDLE_BUILD__PUMA: "--with-opt-dir=/usr/local/opt/openssl"
再度bundle install
すると今度は成功するはずです。