由于涉及“getlocales.exe”的错误,无法从EnterpriseDB安装PostgreSQL

时间:2018-02-22 23:18:49

标签: postgresql psycopg2 pgadmin enterprisedb

我在安装任何Windows 64位PostgreSQL版本时遇到问题:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

我一直收到同样的错误:

There has been an error.
Unknown error while running C:\Temp\postgresql_installer_1f29627219\getlocales.exe

以下是Bitrock Installer错误日志的一部分:

  

[18:05:31]使用服务名称:postgresql-x64-9.3   执行cscript // NoLogo“C:\ Temp \ postgresql_installer_1f29627219 \ prerun_checks.vbs”   脚本退出代码:0

     

脚本输出:   脚本主机似乎正常运行。

     

脚本stderr:

     

执行C:\ Temp \ postgresql_installer_1f29627219 \ vcredist_x64.exe / passive / norestart   脚本退出代码:0

     

脚本输出:

     

脚本stderr:

     

执行C:\ Temp \ postgresql_installer_1f29627219 \ getlocales.exe   脚本退出代码:

     

脚本输出:

     

脚本stderr:

     

运行C:\ Temp \ postgresql_installer_1f29627219 \ getlocales.exe时出现未知错误

对于上下文,我正在尝试安装它,以便我可以访问pg_config文件,我需要使用Python安装psycopg2。我目前有和使用pgAdmin III v1.22 - 我不确定是否已经有pgAdmin III是我不能从上面的网站安装PostgreSQL文件的一部分。

1 个答案:

答案 0 :(得分:1)

因为这是最重要的问题,没有任何可靠的答案,我会留下对我有用的东西。

以下安装为我在 WINDOWS 10 上解决了这个问题,我遇到了完全相同的错误。因此 postgres 缺少安装所需的以下依赖项。 https://aka.ms/vs/16/release/VC_redist.x64.exe

如果您再次遇到相同的错误,请尝试安装 PostgreSQL 9.6 并卸载它,然后继续您的版本。它应该做的是摆脱(重置它们)依赖项。