码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-01-02 16:00:30      阅读:926      评论:0      收藏:0      [点我收藏+]

标签:

今天要安装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\里面能清空的都删除掉的)

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

标签:

原文地址:http://www.cnblogs.com/linjj/p/4198497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!