找不到ID为primary的连接池

时间:2016-11-17 21:23:42

标签: ruby-on-rails ruby

我刚刚安装了Ruby on Rails v5但是当我运行rails服务器并转到浏览器时,出现了这个错误?

def retrieve_connection(spec_name) #:nodoc:
    pool = retrieve_connection_pool(spec_name)
    raise ConnectionNotEstablished, "No connection pool with id #{spec_name} found." unless pool
    conn = pool.connection
    raise ConnectionNotEstablished, "No connection for #{spec_name} in connection pool" unless conn
    conn

1 个答案:

答案 0 :(得分:1)

我自己有这个问题;您在database.yml文件上使用的一个或多个数据库当前未安装。


既然你提到你“只是”安装了RoRv5,那个数据库很可能是sqlite3,请确保你在你的gemfile中包含 gem'sqlite3',然后

run: gem install sqlite3

如果您使用的是其他数据库,请运行相应的 gem install 命令。