关于postgres安装失败,提示 getlocales.exe 的错误,
提示如下:
Unknown error while running C:\Users\xxx\AppData\Local\Temp\postgresql_installerxxxxxxx\getlocales.exe
getlocales.exe child killed unknown signal
找了很多资料.
有说vc2010,vc2013没安装什么的
有说安装python就可以的
但是我发现这些安装好后还是提示错误.
最后发现问题的根本原因是:
windows server2012 要安装那个800多MB的补丁集:
分别是:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018
下面给出链接:
https://www.microsoft.com/zh-CN/download/details.aspx?id=42334
安装完毕之后,再安装一遍vc2010,vc2013什么的,就可以了..
亲测有效.
如果你的服务器版本是server2012 ,server2012R2的,可以先安装这个试试.
对于此版本的服务器,安装.net4.6+ 也是要先安装这个的..
总之,用server2012,和R2 的,不管三七二十一,先打上这些补丁再说吧..这补丁引发的坑是在是太多了.