当前位置: 首页 > 知识库问答 >
问题:

无法在rails应用程序中重新创建postgres数据库

怀飞扬
2023-03-14

所以,在我的开发Mac上使用我的rails应用程序创建了一个正常工作的postgres db实例,但是随着我从头开始构建模型(即添加、删除、更改列),迁移变得难以管理,所以我决定开始清理。运行rake db: dro后,我无法通过rake db: create重新创建。我只得到以下信息:

无法为 {“适配器”= 创建数据库

我想我需要在postgres中创建用户,但是它不应该从初始设置就存在吗?

谢谢

共有2个答案

荆钱明
2023-03-14
$ createdb xyz_development

使用创建的后遗症箱b

岳朝
2023-03-14

您应该会在日志输出中看到创建数据库的SQL语句,可能还会看到错误。检查一下。

还要检查数据库是否不存在。尝试使用 psql(1) 和您在 rails 中使用的用户名/密码手动创建数据库,看看会发生什么情况。

 类似资料:
  • 过去几天我一直在尝试在我的Windows PC上安装Rails。我从www.railsinstaller那里得到了这个包裹。org,它安装得很好。创建新应用程序时,我可以看到所有应用程序文件都已创建,然后出现以下错误: DL已弃用,请使用FIDLE从中获取gem元数据https://rubygems.org/..........正在解析依赖项。。。Gem::RemoteFetcher::Fetch

  • 我已经尝试了StackOverflow中给出的许多解决方案,比如中的一些更改、更改方言、设置模式等。我检查了数据库权限和用户/密码信息,一切正常。 } 根据我下面的教程,这个设置应该导致在postgres数据库中创建表,但它没有发生。

  • 本文向大家介绍rails创建应用程序实例,包括了rails创建应用程序实例的使用技巧和注意事项,需要的朋友参考一下 安装了Rails框架之后,你同时也得到了一个新的命令行工具:rails。这个工具可以用于构造每个新的Rails应用程序。 为什么我们需要这么一个工具——我是说,为什么不抄起最顺手的编辑器,从头开始编写应用程序的每行代码呢?呃……我们确实可以这样做,但Rails可以在 幕后变很多戏法,

  • 我正在尝试使用Google Cloud Web API在App Engine中创建一个App,如官方留档(https://cloud.google.com/appengine/docs/admin-api/creating-an-application)中所述。我使用: 具有有效作用域的有效OAuth令牌(https://www.googleapis.com/auth/cloud-platform

  • 我刚刚安装了NetBeans 7.3.1。我只是试图创建一个新的Java应用程序,但每当我通过向导时,它会显示“Project folder exists and is not Empty”(项目文件夹存在且不是空的),不会再继续了。这是一个新项目,所以在NetBeans创建文件夹之前,文件夹是不存在的。 有什么想法吗?

  • 我想创建基于实体的数据库。配置: null null 由于某种原因,数据库的创建发生在事务中。我发现源代码负责,但我无法找出交易是如何启动的。我可以提供更详细的信息,但也许现在已经有人可以帮忙了。 编辑:persistence.xml