EC2へコードをコンパイルし、webサービスの起動を行う最中ですが
以下のようにアセットコンパイルを行おうとしていますがmysql2に関するインストールエラーが発生します。
[ec2-user@ip-XX.XX myapp]$ rails assets:precompile RAILS_ENV=production rails aborted! LoadError: Error loading the 'mysql2' Active Record adapter. Missing a gem it depends on? mysql2 is not part of the bundle. Add it to your Gemfile. /var/www/myapp/app/models/application_record.rb:1:in `<main>' /var/www/myapp/app/models/user.rb:1:in `<main>' /var/www/myapp/config/routes.rb:2:in `block in <main>' /var/www/myapp/config/routes.rb:1:in `<main>' /var/www/myapp/config/environment.rb:5:in `<main>' /var/www/myapp/bin/rails:9:in `<top (required)>' /var/www/myapp/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Caused by: Gem::LoadError: mysql2 is not part of the bundle. Add it to your Gemfile. /var/www/myapp/app/models/application_record.rb:1:in `<main>' /var/www/myapp/app/models/user.rb:1:in `<main>' /var/www/myapp/config/routes.rb:2:in `block in <main>' /var/www/myapp/config/routes.rb:1:in `<main>' /var/www/myapp/config/environment.rb:5:in `<main>' /var/www/myapp/bin/rails:9:in `<top (required)>' /var/www/myapp/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => environment (See full trace by running task with --trace)
以下のようにmysqlは既にインストールされていることは確認できるので、なぜこのようなエラーが発生しているのかわかりません。
[ec2-user@ip-XX.XXmyapp]$ yum list installed | grep mysql mysql-community-client.x86_64 5.7.37-1.el7 @mysql57-community mysql-community-common.x86_64 5.7.37-1.el7 @mysql57-community mysql-community-devel.x86_64 5.7.37-1.el7 @mysql57-community mysql-community-libs.x86_64 5.7.37-1.el7 @mysql57-community mysql-community-libs-compat.x86_64 5.7.37-1.el7 @mysql57-community mysql-community-server.x86_64 5.7.37-1.el7 @mysql57-community mysql57-community-release.noarch el7-11 installed
どなたかご教授お願いします。
また必要なソースがあればご指摘宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。