Postgres无法为rails-composer创建数据库

时间:2014-04-30 01:45:45

标签: ruby-on-rails ruby postgresql ruby-on-rails-4 postgresql-9.1

我正在使用

运行rails-composer脚本
rails new myproject -m https://raw.github.com/RailsApps/rails-composer/master/compser.rb

一切都顺利进行,直到它问我是否要继续将数据库丢弃。我说是的。所有掉落都失败了,所有创​​作都失败了。

其他一切都很好。并且测试该站点会显示一个漂亮的错误站点,其中包含有关如何接受数据库密码的大量详细信息。但当然它从未创造过......

如何在没有密码的情况下授予脚本创建数据库的权限?我尝试在postgres中尝试抢占创建用户名作为应用名称。我尝试将Rails项目构建为postgres用户。

这应该是一个简单而直接的解决方案,因为其余部分是自动化的。

1 个答案:

答案 0 :(得分:2)

您是否为数据库指定了除SQLite之外的其他内容?

来自自述文件:

  

选择“SQLite”以获得最简单的设置。如果你选择PostgreSQL或   MySQL,数据库必须在运行之前安装并运行   Rails Composer。

Rails composer不会为您安装和设置数据库服务器。如果您正在使用PostgreSQL或MySQL,它会假定在运行此命令之前已存在正确命名的数据库。