构建新的 Rails 应用程序加载 'sqlite3' 时出错,没有明显的写入版本
Build new Rails app Error loading the 'sqlite3' without evidently write verion
当生成新的 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
我不知道该怎么办
P.S。
当我显然写了 sqlite3 版本时,这个错误就消失了,但是没有它它应该可以正常工作!!!
求助!怎么办?还是全部重新安装?
尝试将此添加到您的 Gemfile
gem 'sqlite3', '~> 1.3.6'
而不是只有没有版本的SQLite3。
对我有用
通过在 Gemfile 中添加 sqlite3 版本对我有用。
对我来说,编辑你的 Gemfile:
gem 'sqlite3', '~> 1.3.6'
和运行这个命令:
bundle install
当生成新的 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 我不知道该怎么办
P.S。 当我显然写了 sqlite3 版本时,这个错误就消失了,但是没有它它应该可以正常工作!!! 求助!怎么办?还是全部重新安装?
尝试将此添加到您的 Gemfile
gem 'sqlite3', '~> 1.3.6'
而不是只有没有版本的SQLite3。
对我有用
通过在 Gemfile 中添加 sqlite3 版本对我有用。
对我来说,编辑你的 Gemfile:
gem 'sqlite3', '~> 1.3.6'
和运行这个命令:
bundle install