homebrewでMySQLがインストールされた環境でmysql2 gemをbundle installする方法

毎回ハマるのでメモしておきます。

まずMySQLがインストールされている場所を特定します。

brew info mysql55

そうするとそれっぽいディレクトリ情報が表示されるので、次にRailsプロジェクト配下の.bundle/configに以下のように追記します。

BUNDLE_BUILD__MYSQL2: '--with-mysql-lib=/usr/local/opt/mysql55/lib --with-mysql-dir=/usr/local/opt/mysql55 --with-mysql-config=/usr/local/opt/mysql55/bin/mysql_config --with-mysql-include=/usr/local/opt/mysql55/include/mysql'

上記の設定値は環境によって違うと思うので、brew infoした結果で書き換えてください。

ハマったのはwith-mysql-includeオプションのところ。includeディレクトリの下にもう一階層(ここではmysqlディレクトリ)があったことに気づかず、30分以上悩みました。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です