OS X rails3 postgresql无法创建数据库而无法识别其默认用户名

时间:2013-06-06 12:19:58

标签: macos postgresql ruby-on-rails-3.2

在运行OS X 10.6的计算机上,rails 3.2环境正在尝试创建数据库,但失败了。

测试Rake gems:包括0.9.2.2(由某些依赖项安装)和声明的10.0.4。 username在database.yml中定义

  

无法为{“adapter”=>“postgresql”创建数据库,   “database”=>“app_development”,“username”=>“postgres”}

     

致命:角色   “postgres”不存在

然而,这不是机器上的第一个应用程序。所有其他应用程序使用该用户名连接到postgre集群。这个实例怎么能不承认这个角色,在其他实例中,是吗?

1 个答案:

答案 0 :(得分:1)

只是一个猜测:你用自制软件安装了PG,对吧?如果是这样,管理员用户是您自己的用户名(在终端中输入whoami),而不是postgres。