Mac で mysql2 が bundle install で入らないとき

結論

Step 1.
brew install openssl

Step 2.
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

※Step 2 の内容はシェルの設定ファイルに書いておきましょう

やったこと

  • MySQL のバージョンが mysql Ver 8.0.12 for osx10.14 on x86_64 (Homebrew) だったのがダメだと思い 5.7 に下げた
    • それでも失敗する(関係ない)
  • OpenSSL と LibreSSL を切り替えた
    • それでも失敗する
  • Xcode の再インストールやコマンドラインインストール
    • それでも失敗する
  • mysql2 のバージョンを指定する
    • それでも失敗する
  • 上記の組み合わせ
    • それでも失敗する
  • 公式 Issue を見る
    • 成功

備考

とにかくまずは公式を見ろ、読めということですね。

各種バージョン

  • macOS Mojave 10.14
  • Bundler version 1.16.5
  • ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
  • mysql2 0.5.2
Powered by はてなブログ