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

Macos OS X rails3 postgresql无法创建不识别其默认用户名的数据库,macos,postgresql,ruby-on-rails-3.2,Macos,Postgresql,Ruby On Rails 3.2,在运行OS X 10.6的计算机上,rails 3.2环境正在尝试创建数据库,但失败 rakegems测试:包括0.9.2.2(由某些依赖项安装)和声明的10.0.4。 用户名在database.yml中定义 无法为{“适配器”=>“postgresql”创建数据库, “数据库”=>“应用程序开发”,“用户名”=>“postgres”} 致命:角色 “博士后”不存在 然而,这并不是机器上的第一个应用程序。所有其他应用程序都使用该用户名连接到postgre群集。这个实例怎么可能不认识角色和其他角色

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

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

无法为{“适配器”=>“postgresql”创建数据库, “数据库”=>“应用程序开发”,“用户名”=>“postgres”}

致命:角色 “博士后”不存在


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

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

Bravo!有人可以投票给他吗,因为我没有这个特权。如果我没记错的话,PG是用自制软件安装的。我仍然感到困惑。其他应用程序同时使用默认用户名成功启动的原因是什么?或者——如果我的记忆力不好,后来又引入了自制软件——是否一定是自制软件在某个时候改变了管理员?但其他应用程序正在以默认用户名启动。这里有一些不一致的地方…不一致,但在使用自制软件安装PG时会有一个注意事项。这不是他们最好的主意,很容易被忽视,也很容易被忘记,但有文件证明。。。就我个人而言,我在PG中手动创建postgres用户,以避免需要记住。:-)