在PostgreSQL、Windows上安装PG_

在PostgreSQL、Windows上安装PG_,postgresql,Postgresql,我正在尝试为Windows PostgreSQL 9.1 x64安装pg_扩展 我相信我已经按照文档中的说明将必要的文件放入了/share/contrib目录和/share/extension目录中 运行时创建扩展pg_相似度我得到这个错误: 错误:无法访问文件“$libdir/pg\u相似性”:没有此类文件或目录 我相信这是因为我在/lib/目录中没有pg_similarity.dll文件 (对于Windows)中的说明说,通过“执行pg_config--libdir”生成该文件,这显然本身不

我正在尝试为Windows PostgreSQL 9.1 x64安装pg_扩展

我相信我已经按照文档中的说明将必要的文件放入了
/share/contrib
目录和
/share/extension
目录中

运行
时创建扩展pg_相似度我得到这个错误:

错误:无法访问文件“$libdir/pg\u相似性”:没有此类文件或目录

我相信这是因为我在
/lib/
目录中没有
pg_similarity.dll
文件

(对于Windows)中的说明说,通过“执行
pg_config--libdir
”生成该文件,这显然本身不起作用。我认为其他步骤是隐含的或遗漏的

有人能解释一下如何完成这部分安装和/或生成所需的.dll文件并提供它吗?Windows的安装说明不是很详细

我唯一没有遵守的说明的其他部分是:
“编辑contrib/Makefile并将pg_相似性添加到SUBDIRS变量;”
但是该文件已经包含一行
subdir=contrib/pg_相似性
,听起来好像已经设置好了。如果没有,我当然不知道需要更改什么,这就是更改内容的全部解释。

大多数扩展发布商对Windows不感兴趣,也不愿意支持它,甚至不知道如何更改。如果他们支持Windows,通常只能通过MinGW。如果您希望在Windows上使用该扩展,您可能需要自己编译它。我写了一些通用指令,但你需要一些C编程经验,否则这将是一个相当长的学习曲线。基于MinGW的编译可能更容易,但我还没有真正尝试过。在跟踪器上也添加了一个注释:我认为您误解了安装说明。您必须使用MSVC编译(但不安装)PostgreSQL,然后使用PGU。它将生成可以复制到lib目录的pg_similarity.dll。如果您要编译它,我是否可以将dll文件复制到该文件夹中?我对这件事了解得不够多,没有世贸中心的指示我也做不到