安装 Homebrew MacOS 后在 postgres 中发布加载扩展

Issue loading extension in postres after Homebrew MacOS install

我最近在 MacOSX Mojave 上使用 Homebrew 安装了 Postgres 11.3。我想使用 TimescaleDB 扩展数据库,该数据库也与 Homebrew 一起安装,但出现以下错误:

tutorial=# CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
ERROR:  could not open extension control file "/Library/PostgreSQL/11/share/postgresql/extension/timescaledb.control": No such file or directory

看起来该命令希望 Postgres 安装在 /Library 中,但 brew info postgres 说它位于 /usr/local/Cellar/postgresql/11.3 中。有没有办法修改命令使用的路径或更改 Postgres 的安装位置?

发现我有一个以前版本的 postgres,但我没有完全卸载它。

即使在 brew remove postgres 之后,Activity 监视器中仍有许多 postgres 进程 运行。我杀死了 PID 最低的那个,重新启动计算机并通过 Homebrew 重新安装了 postgres。

我现在可以按预期扩展数据库。