创建Postgres扩展时出现错误www_fdw
问题描述:
我想使用PostgreSQL的www_fdw扩展来读取Web服务中的数据。我用这个命令来创建扩展:创建Postgres扩展时出现错误www_fdw
CREATE EXTENSION IF NOT EXISTS www_fdw CASCADE
,但它给了我以下错误:
could not open extension control file "C:/Program Files (x86)/PostgreSQL/9.6/share/extension/www_fdw.control": No such file or directory
我在Windows中工作。
任何想法是什么原因造成的错误?
答
当我安装了mingw64和msys时,问题解决了。我编译PostgreSQL服务器在我的机器,我用了:
构建包www_fdw:
,并复制在PostgreSQL的文件夹中的相关目录(BIN,LIB,股)的相关的文件夹。
感谢一个没有名字的马!
您是否下载并安装了'www_fdw'扩展名?它不是默认安装的一部分 –
将目录切换到'contrib'并重复'make'和'make install' –
您是否有兼容的开发环境来构建扩展?你有C编译器吗?你安装了cygwin吗?否则,您不能使用用于Linux的命令。 –