💎

EC2 Rails × Nginxでmysql2のgemがインストールできない

2023/11/07に公開

Rails7でアプリを作成し、EC2でデプロイを試みています。

EC2で、bundle installを実行したが、

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

In Gemfile:
  mysql2

このようなエラーが出てしまった。

mysql2 gemのインストールエラーは、MySQLの開発ライブラリがシステムにインストールされていない場合によく発生するみたい。

Amazon Linuxの場合、以下のコマンドで必要なライブラリをインストールすると治った

sudo yum install mysql-devel

このコマンドを実行後、bundle installを再度実行する。

Discussion