rails SQlite 3:无法打开连接

时间:2015-08-29 15:04:05

标签: ruby-on-rails postgresql

我有PostgreSQL DB的rails项目。当我在本地机器上运行相同时,我收到了SQLite异常。

但我的database.yml仅配置了postgres适配器。

以下是例外:

SQLite3 :: CantOpenException:无法打开数据库文件

database.yml

postgres: &postgres adapter: postgresql encoding: unicode host: localhost pool: 5 username: postgres password: postgres min_messages: warning

development: <<: *postgres database: dev_development username: <%= ENV['PG_USER'] || 'postgres' %> password: <%= ENV['PG_PASSWORD'] || 'postgres' %>

test: <<: *postgres database: dev_test username: <%= ENV['PG_USER'] || 'postgres' %> password: <%= ENV['PG_PASSWORD'] %>

1 个答案:

答案 0 :(得分:0)

也许您有一个环境变量集(DATABASE_URL)覆盖了您的database.yml文件?请查看此信息以获取更多信息:http://edgeguides.rubyonrails.org/configuring.html#configuring-a-database

如果不是这样,您最近是否有可能更改了database.yml文件并且没有重新启动服务器?