生成新的Rails应用程序并启动服务器" Rails s",我得到的第一个按摩:
puma捕获了此错误:错误加载" sqlite3"活动记录适配器。缺少宝石取决于吗?无法激活SQLite3(〜> 1.3.6),已经激活了SQLite3-1.4.0。确保将所有依赖项添加到Gemfile中。(loaderror)
重新加载后:
activerecord ::连接 没有找到"主要"的连接池。
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 erion时,这个错误消失了,但是没有它可以正常工作!!!帮助!该怎么办?还是重新安装所有内容?
尝试将其添加到您的gemfile
gem 'sqlite3', '~> 1.3.6'
而不是只有没有版本的sqlite3。
它对我有用
向我编辑您的gemfile:
gem'sqlite3','〜> 1.3.6'
并运行此命令:
捆绑安装
它通过在gemfile中添加sqlite3版本来对我有用。