在Windows 7 x64上使用pgxnclient时未找到pg_config可执行文件

21 投票
3 回答
38967 浏览
提问于 2025-05-01 08:12

我安装了Python 2.7.8和pgxn客户端。然后我试着从命令行在bin文件夹里运行这个命令,路径也设置得正确。

pgxnclient install  http://api.pgxn.org/dist/pg_repack/1.2.1/pg_repack-1.2.1.zip

但是我遇到了一个错误,提示找不到pg_config可执行文件

暂无标签

3 个回答

0

正确的语法

pgxnclient install --pg_config 'C:\Program Files\PostgreSQL\14\bin\pg_config.exe' quantile
3

我也遇到过这个错误,当时我的 pg_config 已经在我的路径里了。

你可以试试这个命令:

pgxnclient install --pg_config "c:\path\to\pg_config.exe" $extensionName

你几乎肯定需要以管理员身份运行 cmd.exe

33

背景:pg_config 是 PostgreSQL 提供的一个配置工具。这个工具被很多应用程序使用。

解决方案:

  1. 安装 PostgreSQL
  2. 设置路径。进入系统属性 > 高级设置

    在 PATH 中添加:C:\Program Files (x86)\PostgreSQL\9.4\bin\;

从这个时候开始,任何需要 pg_config 的应用程序都能在这个路径下找到它。

我推荐这个方法,因为这个版本是直接从作者那里获取的。你也可以找到其他独立的 pg_config 版本作为替代。

撰写回答