Error内容
rails new コマンドで新しいアプリを作成しrails sしたところ、
ブラウザ画面で以下のエラーが表示された。
Puma caught this error: Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? can't activate sqlite3 (~> 1.3.6), already activated sqlite3-1.4.0. Make sure all dependencies are added to Gemfile. (LoadError)
Errorを読むに、sqlite3のversionが原因。
確認してみるとversionが 1.4.0
となっている。
$ gem list |grep sqlite3
sqlite3 (1.4.0)
対処方法
gem sqlite3のバージョンを明示的に、 1.3.6
で指定する。
gem 'sqlite3', '~> 1.3.6'
bundle installする。
ブラウザを更新すると
このようなエラーが表示されるが、rails serverを再起動させるといつもの画面が表示されます。
