新しいRailsアプリを生成し、サーバー「Rails s」を起動すると、最初に私が得たマッサージ:
Pumaがこのエラーをキャッチしました: 'sqlite3' Active Recordアダプターのロード中にエラーが発生しました。依存している宝石がありませんか? sqlite3(〜> 1.3.6)をアクティブ化できません。すでにsqlite3-1.4.0がアクティブ化されています。すべての依存関係がGemfileに追加されていることを確認します。 (LoadError)
ページをリロードした後:
ActiveRecord :: ConnectionNotEstablished「プライマリ」の接続プールは見つかりませんでした。
def retrieve_connection(spec_name) #:nodoc:
pool = retrieve_connection_pool(spec_name)
raise ConnectionNotEstablished, "No connection pool with '#{spec_name}' found." unless pool
pool.connection
end
Ruby、Rails、Bundler、rvm以外のすべてを再インストールし、どうすればよいかわからない
追伸このエラーは、明らかにsqlite3 verionを書くと消えますが、それがなくても問題なく動作するはずです!!!助けて!何をすべきか?それともすべてを再インストールしますか?
これをGemfileに追加してみてください
gem 'sqlite3', '~> 1.3.6'
バージョンのないSQLite3のみを使用する代わりに。
それは私のために働いた
私にとって、Gemfileを編集します。
gem 'sqlite3'、 '〜> 1.3.6'
次のコマンドを実行します:
バンドルインストール
それは、Gemfileにsqlite3バージョンを追加することで機能します。