我正在尝试为Rails应用程序创建数据库,并收到以下错误消息ActiveRecord::NoDatabaseError: FATAL: role "jonathanreiser" does not exist
。我在OS X El Capitan上运行Postgres 9.6,版本10.11.15。
我看到StackOverflow上有类似的问题,但我尝试实现他们的答案却没有成功。例如,sudo -u postgres createuser jonathanreiser
或sudo su - postgres
不起作用。任何帮助将不胜感激。
答案 0 :(得分:1)
使用以下代码配置database.yml:
default: &default
adapter: postgresql
pool: 5
timeout: 5000
username : username //pg username
password : password //pg password
development:
<<: *default
database: db_name
test:
<<: *default
database: db_name
production:
<<: *default
database: db_name
然后运行命令来创建数据库:
rake db:create
答案 1 :(得分:0)
运行
rails db:create
或
rake db:create
然后您可以运行rails db:migrate