Не удается установить 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 и удалить его, а затем продолжите свою версию. Что он должен сделать, так это избавиться (как бы сбросить их) от зависимостей.