我正在使用
运行rails-composer脚本rails new myproject -m https://raw.github.com/RailsApps/rails-composer/master/compser.rb
一切都顺利进行,直到它问我是否要继续将数据库丢弃。我说是的。所有掉落都失败了,所有创作都失败了。
其他一切都很好。并且测试该站点会显示一个漂亮的错误站点,其中包含有关如何接受数据库密码的大量详细信息。但当然它从未创造过......
如何在没有密码的情况下授予脚本创建数据库的权限?我尝试在postgres中尝试抢占创建用户名作为应用名称。我尝试将Rails项目构建为postgres用户。
这应该是一个简单而直接的解决方案,因为其余部分是自动化的。
答案 0 :(得分:2)
您是否为数据库指定了除SQLite
之外的其他内容?
来自自述文件:
选择“SQLite”以获得最简单的设置。如果你选择PostgreSQL或 MySQL,数据库必须在运行之前安装并运行 Rails Composer。
Rails composer不会为您安装和设置数据库服务器。如果您正在使用PostgreSQL或MySQL,它会假定在运行此命令之前已存在正确命名的数据库。