命令“postgres --version”显示安装的版本不正确

命令“postgres --version”显示安装的版本不正确

我最近想将我的 Postgres 版本从 14.2 升级到 15。

我做的第一件事就是删除所有与 postgres 相关的目录:

michael@local var % postgres --version
postgres (PostgreSQL) 14.2

michael@local var % pwd
/usr/local/var

michael@local var % ls
cache   homebrew    mongodb     postgres.old    postgresql@13
db      log         postgres    postgresql@12   run

michael@local var % rm -rf postgres postgres.old postgresql@12 postgresql@13
michael@local var %

然后,我从他们的官方网站。应用程序已启动并运行,一切按预期运行。安装的版本似乎是版本 15:

SELECT version();
-- PostgreSQL 15.1 on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit

但是当我postgres --version在终端中运行时,它仍然返回postgres (PostgreSQL) 14.2

michael@local var % postgres --version
postgres (PostgreSQL) 14.2

我担心我可能错过了什么。

是否有东西可能损坏?如果是,我该如何修复?

答案1

我会尝试

% which postgres

很可能您安装了多个副本,而 PATH 中第一个出现的副本不是您要查找的副本。您可以使用以下命令检查路径

echo $PATH

相关内容