Axe*_*rod 17 ruby sqlite ruby-on-rails bundler rvm
当生成新的rails应用程序,并启动服务器"rails s"时,我得到的第一次按摩:
Puma发现了这个错误:加载'sqlite3'Active Record适配器时出错.缺少它依赖的宝石?无法激活sqlite3(〜> 1.3.6),已经激活了sqlite3-1.4.0.确保将所有依赖项添加到Gemfile.(LoadError)
重新加载页面后:
ActiveRecord :: ConnectionNotEstablished找不到找到"primary"的连接池.
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
Run Code Online (Sandbox Code Playgroud)
我重新安装ruby,rails,bundler,除了rvm之外我都不知道该怎么做
PS当我明显写出sqlite3版本时,这个错误就消失了,但它应该可以正常工作!救命!怎么办?或者重新安装所有这些?
小智 37
尝试在Gemfile上添加它
gem 'sqlite3', '~> 1.3.6'
Run Code Online (Sandbox Code Playgroud)
而不是只有没有版本的SQLite3.
它对我有用