【问题标题】:Postgres.app not looking in the right place for extensions [closed]Postgres.app 没有在正确的地方寻找扩展[关闭]
【发布时间】:2012-07-26 18:24:50
【问题描述】:

我刚刚为 mac 安装了Postgres.app 以用于本地 Rails 开发。安装非常顺利,我让它在现有的 rails 应用程序中运行,能够运行迁移等。

问题是当我尝试安装 unaccent 扩展时,我收到以下错误消息:

无法打开扩展控制文件“/Users/Alex/Downloads/Postgres.app/Contents/MacOS/share/extension/unaccent.control”:没有这样的文件或目录

Postgres.app 文件不再存储在 ~/Downloads 中。我将它移到 /Applications 中更合理的位置。我可以看到 unaccent.control 文件存在于 /Applications/Postgres.app/Contents/MacOS/share/extension/ 但由于某种原因 Postgres 仍在查看旧位置。

如果我只是从命令行运行 psql 并尝试,也会出现同样的错误

create extension unaccent

有人知道如何解决这个问题吗?我在 Postgres.app 文档中找不到任何内容,但这可能是一般适用于 postgres 安装的问题。

【问题讨论】:

    标签: ruby-on-rails macos postgresql


    【解决方案1】:

    我敢打赌,当您运行 Postgres.app 时,它会创建一个首选项文件,该文件记录了应用程序的位置,因此也记录了子文件夹。

    在 ~/Library/Preferences 中查找 Postgres 首选项文件。

    【讨论】:

    • 非常感谢! ~/Library/Preferences 文件夹中有三个与 postgres 相关的文件。我将它们全部删除并重新安装,这次确保在打开 Postgres.app 文件之前将其放在 /Applications 中。它似乎已经解决了这个问题。我希望他们会在文档中提到首选项文件。 postgresapp.com/documentation#toc_21
    猜你喜欢
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 2021-10-12
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多