安装 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。
我现在可以按预期扩展数据库。
我最近在 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。
我现在可以按预期扩展数据库。