Header
2019-03-24
2019-10-07

ActiveRecord::ConnectionNotEstablished No connection pool

2019 03 24 ppix

新規のRuby on Railsのアプリケーションを作成しようとすると 以下エラーが発生したので、対処方法を記載します。

検証環境

Ruby on Rails5.2

ruby 2.4.1

画面でのエラーメッセージ

画面上では以下のようにコネクションがないなどのエラーメッセージが表示されます。

ActiveRecord::ConnectionNotEstablished

No connection pool with 'primary' found.

ここは無視してターミナルのエラーを見てみます。

ターミナルでは以下の様なエラーが発生

RailsのORマッパーであるActiveRecordが、sqlite3の1.4.0に対応していない為発生したエラーとなります。

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)

対処方法

対処方法はGemのsqlite3を以下に変更しbundle updateし、

再起動すれば解決します。

gem 'sqlite3', '~> 1.3.6'

その他関連記事

Carrierwave+S3で複数画像をアップロードする|Ruby on Rails5

Ransackとajax で検索結果を動的に表示する|Ruby on Rails5

Ubuntu 16へDockerをインストールする

Ubuntu16 VM Virtual BoxへRuby On Railsをインストールする

未経験からエンジニアになった人間が解説|独学プログラミングで挫折しないよう心がける事

独学プログラミングの勉強手順|未経験からエンジニアになった人間が解説

前の記事
次の記事
人気記事
カテゴリーから記事を探す