mysql gemをインストールするとき--with-mysql-config
の値としてデフォルトでは/usr/local/mysql/bin/mysql_config
で渡されるけど、Homebrewでインストールするとそこには存在しないので、手動で指定する必要がある。
普通にgem
コマンドからインストールするときは、次のように指定する。
gem install mysql -- --with-mysql-config=$(brew --prefix mysql)/bin/mysql_config
bundler経由でインストールするときは、次のようにgemごとのビルドオプションに設定してからinstallコマンドを叩く。
bundle config build.mysql --with-mysql-config=$(brew --prefix mysql)/bin/mysql_config bundle install --path vendor/bundle
設定は~/.bundle/config
に記録されて、次回以降は指定する必要が無くなる。
参考
追記
デフォルトは別で、すでにbundle config
で設定してあったのかもしれない。