更新 :正在运行
RAILS_ENV=development rake db:create
......有效。但是没有RAILS_ENV
前缀的rake命令却没有。是什么给了什么?
出于某种原因,我再也无法与我的开发数据库进行交互了。
我已经尝试了rake db:create
,它使我的测试数据库很好,但根本没有创建开发者。
我正在使用postgresapp.com,直到最近,它才能完美运行。我最近没有对config/database.yml
文件进行任何更改,也没有对我的任何应用配置文件进行任何更改。
我可以使用psql -h localhost redtail_test
连接到我的测试数据库,它使用与我的开发框相同的连接凭据,所以我有理由相信这不是PG的连接问题 - 除非它是一个奇怪的
redtail git:master ❯ rake db:create
redtail_test already exists
redtail git:master ❯ psql -h localhost redtail
psql: FATAL: database "redtail" does not exist
有没有人遇到过这个问题?
common: &common
encoding: utf8
postgres: &postgres
adapter: postgresql
user: postgres
password:
min_messages: WARNING
development: &development
<<: *common
<<: *postgres
host: localhost
database: redtail
memory: &memory
<<: *common
adapter: sqlite3
host: localhost
database: ":memory:"
test: &test
<<: *common
<<: *postgres
host: localhost
database: redtail_test
production:
adapter: postgresql
encoding: utf8
database: redtail
cucumber:
<<: *test