在运行之前,您需要确保它pg_config
位于可执行搜索路径(PATH
环境变量)上configure
。
看来您可能正在将 MinGW 与 msys 一起使用,在这种情况下,您可以使用 Andrew 提出的语法。但是,根据文档,PostgreSQL 可执行文件的位置在 msys 上可能有点奇怪。UNIX 路径中有冒号,因此它们不能包含驱动器说明符c:\
,因此 MinGW 将驱动器号“挂载”为根目录条目,如/c
. 因此,c:\Program Files\PostgreSQL 8.3\bin
你会使用:
"/c/Program Files/PostgreSQL 8.3/bin/pg_config.exe"
注意双引号。尝试在 msys 中将其作为命令运行,看看会发生什么。如果pg_config
输出不是错误,请将其添加到PATH
with:
export PATH="$PATH:/c/Program Files/PostgreSQL 8.3/bin"
如果你在 Cygwin 上,那么:
如果您清楚地提到,这会容易得多:
此外,a_horse_with_no_name 非常正确:现在安装 PostgreSQL 8.3.1 简直是疯了。绝对最低限度,您应该安装 8.3.21,即撰写本文时 8.3 系列的当前版本。根据版本策略,这与所有 8.3.x 版本完全兼容。然后,您应该在 8.3 生命周期结束之前开始紧急准备以更新到 9.2(或 9.1,如果您坚持的话);再次,请参阅版本政策。