我正在尝试在 Windows 机器上的 postgres 服务器上安装 plpython。当我在 postgres 中发出命令CREATE EXTENSION plpython3u;
时,出现以下错误,我正在尝试查找其来源。
ERROR: could not load library "C:/Program Files/PostgreSQL/9.3/lib/plpython3.dll": The specified module could not be found.
该文件存在,我认为这意味着 Windows 找不到它所依赖的文件之一。当我使用Dependency Walker打开 plpython3.dll 时,它告诉我它找不到 GPSVC.dll。
这个缺失的 dll 是否可能会导致CREATE EXTENSION
命令失败?我在 C:\Windows\System32 中找到了一个同名的 .dll 并将其复制到 C:\Windows\SysWOW64,但这并没有解决问题,虽然依赖 walker 现在找到了 .dll,但它引发了其他几个有关具有不同 CPU 类型的模块的错误。