Puma caught this error: Error loading the 'sqlite3' Active Record adapter.

前提

railsの勉強をしています。
データベースをmysqlにしたいため、gem "sqlite3", "~> 1.4"を消して、gem "mysql2", "~> 0.5"のようにGemfile書き換え、bundle installしました。

そしたら次のようなエラーが出ました。

エラー文

Puma caught this error: Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? sqlite3 is not part of the bundle. Add it to your Gemfile. (LoadError) 日本語訳 Pumaはこのエラーをキャッチしました。sqlite3' Active Record アダプタの読み込みに失敗しました。依存するgemが不足していますか? sqlite3はバンドルに含まれていません。Gemfileに追加してください。(LoadError)

Gemfileの中身

Gemfile

source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby "3.1.2" gem 'bootstrap-sass', '3.4.1' gem "rails", "~> 7.0.4" gem 'image_processing', '1.12.2' gem 'mini_magick', '4.9.5' gem 'active_storage_validations', '0.8.2' gem 'bcrypt', '3.1.13' gem 'faker', '2.20.0' gem 'will_paginate', '3.3.1' gem 'bootstrap-will_paginate', '1.0.0' gem "sprockets-rails" ============================ gem "mysql2", "~> 0.5" ============================ gem "puma", "~> 5.0" gem "importmap-rails" gem "turbo-rails" gem "stimulus-rails" gem "jbuilder" gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] gem "bootsnap", require: false group :development, :test do gem "debug", platforms: %i[ mri mingw x64_mingw ] end group :development do gem "web-console" end group :test do gem "capybara" gem "selenium-webdriver" gem "webdrivers" end gem 'rails-controller-testing'

railsでmysqlを使う方法を教えてください。

コメントを投稿

0 コメント