Rails5でmysql2がインストールができない場合

Rails5でmysql2がインストールができない場合

An error occurred while installing mysql2 (0.5.2),
 and Bundler cannot continue.
 Make sure that gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/' succeeds before bundling.

となりこける。

–with-cppflags–with-ldflagsを指定することで解決します。

Railsのプロジェクトで以下を実行。

$ bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include"
$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"

bundle install –path vendor/bundle

をすると通る。