Не удается установить PostgreSQL из EnterpriseDB из-за ошибки, связанной с "getlocales.exe"

У меня возникают проблемы при установке любой из 64-битных версий PostgreSQL для Windows здесь: 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:

[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, который мне нужен для установки psycopg2 с использованием Python. В настоящее время у меня есть и использую pgAdmin III v1.22 - я не уверен, что наличие pgAdmin III уже является частью того, почему я не могу установить файлы PostgreSQL с сайта выше.

1 ответ

Поскольку это главный вопрос без четкого ответа, я оставлю то, что сработало для меня.

После установки решил это для меня В WINDOWS 10, я получил точно такую ​​​​же ошибку. Таким образом, в postgres отсутствует следующая зависимость, необходимая для его установки. https://aka.ms/vs/16/release/VC_redist.x64.exe

В случае, если вы снова столкнетесь с той же ошибкой, попробуйте установить PostgreSQL 9.6 и удалить его, а затем продолжите свою версию. Что он должен сделать, так это избавиться (как бы сбросить их) от зависимостей.

Другие вопросы по тегам