1

我想确认我在同一个地方没有多个版本,所以想知道在 Mac 上 asdf 存储 postgres 的位置。我打的时候它在哪里看pg_ctl start

4

3 回答 3

1

您是否尝试asdf where postgres过哪个会显示当前版本的安装路径?

于 2020-08-02T01:43:30.190 回答
0

它将其放入 $HOME/.asdf 中指定的版本化安装目录。他们不在同一个地方。

于 2020-11-27T14:05:55.453 回答
0

我不知道 mac,但是对于 linux,它在你的 home holder 中,当你安装了 3 个版本的 postgres 时,它看起来像:

~/.asdf/installs/postgres/11.12
~/.asdf/installs/postgres/10.14
~/.asdf/installs/postgres/9.5.25

pg_ctl 存在于bin/pg_ctl

如果你想启动一个 postgres 实例,你应该:

  1. 切换到.tool-versions包含的文件夹postgres 9.5.25
  2. pg_ctl --version# => 9.5.25
  3. pg_ctl start# => 将启动 9.5.25 版本的 postgres
于 2022-02-24T00:57:40.463 回答