Ruby on Railsで「An error occurred while installing mysql2」が出る

Ruby on Railsで「An error occurred while installing mysql2」が出る

Ruby on RailsでGemfileにmysql2を追加した場合に以下のエラーに遭遇することがあります。(Windows限定っぽい?)
bundle installすると以下のエラーが・・・。

An error occurred while installing mysql2 (0.5.5), and Bundler cannot continue.

In Gemfile:
  mysql2

理由ばよく分かりませんが以下のコマンドで個別にmysql2をインストールすれば出なくなりました。

> gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\Ruby32-x64\msys64\mingw64"

"C:\Ruby32-x64\msys64\mingw64"の部分は適宜変更してください。Rubyインストール時にデフォルトのままなら上記で大丈夫なはずです。

これで bundle install を実行してもエラーが出なくなる、はずです。

コメント

このブログの人気の投稿

(真)ESP32の開発環境をVSCodeで作る

ESP32にmicroSD接続

ESP32でデバッグ