ActiveRecordでMySQL上のデータ移行処理を書こうと思ったら環境でハマったしまったので解決した時の流れを。
rbenv
で ruby 2.3.0p0
を使用しています
Gemfile を作成
bundle init
gem 'activerecord'
gem 'mysql2', '0.4.6'
mysql.h がないと言われる
かなりトラブルシューティングが見つかったのですが、いずれも試してダメだった。
- homebrew で mysql 再インストール
- bundle config で
mysql_config
を指定してもエラー
こちらの解決策3で成功。
macOS Sierra で mysql2 の bundle install に失敗する場合 - ハトネコエ Web がくしゅうちょう
xcode-select --install
あとは通常通りでOK。
bundle install