\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0

Git一直使用都好好的,今天git pull的时候,报了如下的错误,\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0,经过百度之后获知这个问题是因为Cygwin 使用持久性的共享的内存段,有时可能会损坏。这症状是某些 Cygwin 程序开始失败了,但其他应用程序不受影响。

解决方法是:1、通过cmd进入git的rebase.exe所在目录,我的是在Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin;

2、在命令行中输入 rebase.exe -b 0x50000000 msys-1.0.dll,然后回车,正常情况下命令行是没有任何返回内容的,除非是执行失败。

3、如图所示:

\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0

4、以下是解决此问题的网站:

http://*.com/questions/18502999/git-extensions-win32-error-487-couldnt-reserve-space-for-cygwins-heap-win32

http://jakob.engbloms.se/archives/1403

上一篇:模拟键盘输入 : SendMessage, keybd_event, PostKeybdMessage


下一篇:MySQL 类型转换