質問: retrieve_connection_pool(spec_name) 1009 raise ConnectionNotEstablished, "No connection pool with '#{spec_name}' found." unless pool 1010 pool.connection 1011 end 1012 --- ### 試したこと 調べていると、gem、bundleついてやpumaのアップデートが、と記載されているページがあったのでアップデートなど色々してみましたが、解決されません。 初心者ですので、gemやBundlerについての理解ができておらず初歩的な質問だと思うのですが、どうかお助けください・・・ 追記 -- 取り敢えず、Gemfile内に ``` gem 'sqlite3', '~> 1.3.6' ``` を記入し、 ``` bundle install ``` でインストールして、再度 ``` rails s ``` で無事に立ち上げることが出来ましたが、この工程は毎回新規でプロジェクトを作る際に必要なのでしょうか?? デフォルトで、毎回エラーのならず立ち上げる方法はありますでしょうか?
回答: > > この工程は毎回新規でプロジェクトを作る際に必要なのでしょうか?? > > デフォルトで、毎回エラーのならず立ち上げる方法はありますでしょうか? > > > 現時点では「毎回必要」です。 Railsはたくさんのgemの組み合わせで成り立っています。 ほとんどのgemは独立して開発が進められているので、時には`rails new`を行なったときに互換性がない組み合わせでgemがインストールされてしまうタイミングがあります。 今回はたまたま、ActiveRecordがsqlite3最新版のv1.4.0に未対応のタイミングでした。 OSSを使う以上、このような問題は常に起こりえますので、解決する能力を身につけることも必要です。 バージョンの問題なら、今回のようにエラーメッセージに出してくれることもありますし、gemのgithubのリポジトリに行けば何か書いてあることもあります。 また、エラーメッセージの対処に関しては、最近こんな記事が話題になっていました。参考までに。がんばってください! https://qiita.com/cannorin/items/eb062aae88bfe2ad6fe5