下記のコマンドで解決しなかった人受けの記事です
$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl@3/lib --with-opt-dir=/usr/local/opt/zstd
$ bundle install
この方法で解決することも多いですが、私の場合は解決しませんでした。
最終的な解決方法
最終的には Ruby の再インストールを行うことで問題が解決しました。
この方法で解決できたので、同じような問題に遭遇した方は試してみてください。
まとめ
Ruby 2.7.3 で mysql2
(0.5.3) のインストールに失敗した場合、まずは以下のコマンドを試してみましょう。
$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl@3/lib --with-opt-dir=/usr/local/opt/zstd
$ bundle install
それでもうまくいかない場合、Ruby の再インストールを検討してみてください。私の場合、この方法で問題を解決することができました。