无法安装 PostgreSQL 的 pgvector 扩展 [Windows]

问题描述 投票:0回答:1

我正在尝试使用 PostgreSQL 作为矢量数据库。同样,我使用此处提供的说明将 PostgreSQL 安装到我的 Windows 系统中。

要安装 pgvector,我按照this页面中给出的说明进行操作。

我正在尝试在使用 Windows Server 2016 操作系统的远程计算机上完成此设置。 PostgreSQL 版本:15.3

我无法成功安装 pgvector 扩展。 运行

nmake /F Makefile.win
命令后,出现以下错误:

致命错误 C1083:无法打开包含文件“crtdefs.h”:没有这样的文件或目录

我也尝试使用 conda 安装。 命令: conda install -c conda-forge pgvector 使用conda安装后创建矢量扩展时得到的错误如下:

Create extension error

编辑1: 根据以下问题更新帖子。

您系统上的 crtdefs.h 文件在哪里? (可能有多个。)调用 cl.exe 时 INCLUDE 环境变量的值是多少?

crtdefs.h 文件位置:C:\Program Files (x86)\Microsoft Visual Studio�2\BuildTools\VC\Tools\MSVC .36.32532\include

之前我没有添加 INCLUDE 环境变量。现在,我根据某些类似的错误(无法打开 include/lib 文件)添加了 INCLUDE 和 LIB 环境变量。我必须分别添加来自 Microsoft Visual studio 和 Windows Kits 的 include 和 lib 路径。现在运行

nmake /F Makefile.win
命令时,我收到以下错误。

致命错误 LNK1104:无法打开文件“vector.dll”

Error: Cannot open file 'vector.dll'

vector.dll 文件不存在于克隆的 pgvector 文件夹中。

任何有关使用 nmake 完成安装或解决创建矢量扩展时的错误的帮助将不胜感激。谢谢!

postgresql nmake vector-database pgvector
1个回答
0
投票

请问你解决了吗?我也有同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.