windows下postgresql安装失败解决方法:无法运行getlocales.exe

今天要安装postgresql但是安装的时候出现错误

Unknown error while running C:\Users\jinjin\AppData\Local\Temp\postgresql_installerxxxxxxx\getlocales.exe

网上百度对这个问题搜了一下只有3个链接,谷歌了一下后尝试解决这个方法。

主要原因应该是VC2010没有安装,但是我安装了之后还是依然报错。然后发现是我在安装安装版之前尝试使用过免安装的二进制版,在运行initdb的时候提示报错缺少一个msvcr120.dll文件,我就网上找了一个之后放在windows/system32和SysWOW64下,重新运行initdb的时候去报内存错误,之后才考虑装安装版,然后又出现的上面无法运行getlocales.exe的问题,按网上说的装了VC2010也没用(2008 2005 X86 x64各种卸载重装也还是报错)。

最后发现其实就是msvcr120.dll这个文件的问题,这个好像是VC2010带的一个文件,安装的时候好像不会把我原来的随便下载的那一个覆盖,所以我把原来的那个文件删掉并重新安装VC2010,执行postgresql安装程序,成功打开!我就想会不会那个免安装版也搞定了?就试了一下initdb,结果免安装版也运行正常了!就不装安装版的了

 

记得重新安装的时候最好把C:\Users\jinjin\AppData\Local\Temp\postgresql_installerxxxxxxx这些安装失败的缓存文件删掉,不知道没删会不会有影响。(我是直接把C:\Users\jinjin\AppData\Local\Temp\里面能清空的都删除掉的)

转载于:https://www.cnblogs.com/linjj/p/4198497.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值