postgresql Makefile.win:fatal error U1050:PGROOT is not set停止

n8ghc7c1  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(1)|浏览(651)

我正在使用lanchain,不得不将数据存储在vector DB中。我正在按照此文档在Windows上安装pgvector,并且我正在设置PGROOT env变量,但即使通过多种方法设置env变量后,CMD nmake /F Makefile.win install仍不断抛出错误Makefile.win(28):fatal error U1050:PGROOT is not set Stop.

lg40wkob

lg40wkob1#

我做的一个变通方案对我很有效。
我在从git克隆的PGVector文件夹中的Makefile.win文件中找到了!ifndef PGROOTLink)安装并显式设置变量,例如:PGROOT = C:\Program Files\PostgreSQL\16个(我的pg版本是16),在!ifndef PGROOT行之前。如果你不能在Windows中设置env变量,这是一个变通方法。我也试过设置,[System.Environment]::SetEnvironmentVariable($envVariableName, $envVariableValue, [System.EnvironmentVariableTarget]::User)

相关问题