【发布时间】:2017-06-27 15:59:48
【问题描述】:
我想使用 PostgreSQL 的 www_fdw 扩展来从 Web 服务中读取数据。我使用这个命令来创建扩展:
CREATE EXTENSION IF NOT EXISTS www_fdw CASCADE
但它给了我以下错误:
无法打开扩展控制文件“C:/Program Files (x86)/PostgreSQL/9.6/share/extension/www_fdw.control": 没有这样的文件或 目录
我在 Windows 中工作。
知道错误的原因是什么吗?
【问题讨论】:
-
您是否下载并安装了
www_fdw扩展程序?它不是默认安装的一部分 -
将目录更改为
contrib并重复make和make install -
你有兼容的开发环境来构建扩展吗?你有C编译器吗?你安装了cygwin吗?否则,您将无法使用适用于 Linux 的命令。
-
您将需要这样的构建环境:sourceforge.net/projects/postgresql-mingw-w64 但根据github.com/cyga/www_fdw 的说法,没有该 FDW 的版本仅适用于 9.6 仅 9.5。对于 9.5,您可以从以下位置下载 Windows 二进制文件:postgresonline.com/journal/archives/…
-
是的,这就是问题所在。我安装了 mingw 和 msys 以及 postgresql 服务器包。感谢您的帮助
标签: postgresql foreign-data-wrapper postgresql-extensions