0

我刚刚为 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 安装的问题。

4

1 回答 1

1

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

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

于 2012-07-26T20:24:42.393 回答