🤢
Rails7でmysql2がbundle installできない
mysql2がどうしてもインストールされずにどうしようもなくなったら参考にしてください。
- OS:Ubuntu20.04
- Ruby:3.1.2
- Rails:7.0.3
- mysql2:0.5.4
エラーについて
rails new app -d mysql
上記のコマンドを打つと、以下のエラーが最後のほうに出てくる。
Could not find gem 'mysql2 (~> 0.5)' in locally installed gems.
対策
libmysqlclient-devがないとUbuntuではmysql2が使えないっぽい?(詳細求む)
sudo apt-get install libmysqlclient-dev
その後、作成したアプリのディレクトリに移動して、bundle installするとエラーが消える
cd app
bundle install
参考:
::message
sudo apt-get install libmysqld-dev のコマンドはエラーになるので、
sudo apt-get install libmysqlclient-dev とする。
::
それでもダメな場合
この辺りを参考にしてください。
Discussion