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\里面能清空的都刪除掉的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM