gpt4 book ai didi

ruby-on-rails - 在本地运行 Rails 应用程序 - 创建本地版本的数据库模式,Rake 失败

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:00 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我试图在我的本地机器上运行,它是在其他地方开发的,在与无数依赖问题作斗争之后,似乎最后一 block 是数据库未在本地安装,导致错误,例如

PG::UndefinedTable: ERROR:  relation "lessons" does not exist (ActiveRecord::StatementInvalid)

每当我尝试执行 rake db:setup 时,我都会得到

PG::InsufficientPrivilege: ERROR:  permission denied to create database

数据库是本地 Postgres 数据库,我已确保创建在 database.yml 中指定的用户,并且 Postgres 正在运行。

我有什么想法可以让这个应用程序运行吗?

最佳答案

如果您的应用程序仍未在本地设置,:

  1. 删除您为 Rails 应用程序创建的数据库。
  2. 创建一个具有管理权限的新数据库(如前所述通过@arunachalam。也刷新特权)
  3. 仔细检查您的 database.yml 凭据。
  4. 直接运行:rake db:migrate。

希望这能解决您的问题。

关于ruby-on-rails - 在本地运行 Rails 应用程序 - 创建本地版本的数据库模式,Rake 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com