date. 2015/12/25

category. Ruby

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のバージョン・構築環境によってパスは適宜変更して下さい。

参考サイト

関連記事