gpt4 book ai didi

ruby-on-rails - 为什么 PostgreSQL 告诉我模式不存在?

转载 作者:行者123 更新时间:2023-11-29 11:54:32 25 4
gpt4 key购买 nike

我正在使用 Rails 进行敏捷 Web 开发(第 4 版)的第 7 章,当我运行 rake test:units 时,出现以下错误:

rake aborted!
PG::Error: ERROR: invalid value for parameter "search_path": "public"
DETAIL: schema "public" does not exist
: SET search_path TO public

Tasks: TOP => db:test:load => db:test:purge
(See full trace by running task with --trace)

我使用的是装有 OSX 10.7.4 的 MacBook Pro。我有 Ruby 1.9.3、Rails 3.1.0、Rake 0.9.2.2 和 PostgreSQL 9.1。我的生产、开发和测试数据库都存在,已经迁移到我的 config/database.yml 文件中,并且匹配名称、用户和密码。所有这些的架构都是公开的。

谁能帮帮我?

最佳答案

确保您的用户默认数据库具有公共(public)模式。

例如,如果您使用用户“postgres”连接到您的数据库,那么应该有一个名为“postgres”的数据库和一个名为“public”的模式。

关于ruby-on-rails - 为什么 PostgreSQL 告诉我模式不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10609217/

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