当生成新的 Rails 应用程序并启动服务器“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)
重新加载页面后:
ActiveRecord::ConnectionNotEstablished No connection pool with 'primary' found.
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 版本时,这个错误就消失了,但是没有它它应该可以正常工作!!! 求助!怎么办?还是全部重新安装?
最佳答案
尝试将其添加到您的 Gemfile 中
gem 'sqlite3', '~> 1.3.6'
而不是只有没有版本的 SQLite3。
对我有用
关于ruby-on-rails - 构建新的 Rails 应用程序错误加载 'sqlite3' 没有明显的写入版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54738120/