bundle installで『mysql2』のエラーが出た場合の対処法のメモです。
概要
ローカル環境(Mac)で作業をしており、Homebrewでmysqlをインストールした状態で、
Gemfileにmysql2の記述もある状態で、
bundle install
で、『gem install mysql2』とエラーが出てしまう。
gem install mysql2
を実行もしたが、エラーが直らない。
.bundle/configを編集してbundle install出来るように
原因としましては、mysql2をうまく見れていないためになります。
なので、.bundle/configを編集してみれるように変更します。
BUNDLE_BUILD__MYSQL2: "--with-mysql-lib=/usr/local/Cellar/mysql/5.7.10/lib --with-mysql-dir=/usr/local/Cellar/mysql/5.7.10
--with-mysql-config=/usr/local/Cellar/mysql/5.7.10/bin/mysql_config --with-mysql-include=/usr/local/Cellar/mysql/5.7.10/include/mysql"
mysql5.7.10の場合には上記のようになりましたが、
インストールしているmysqlのバージョン・構築環境によってパスは適宜変更して下さい。