环境:
git win7 64位
打开Git Bash报错:
Error: Could not fork child process: Resource temporarily unavailable (-1).
DLL rebasing may be required; see ‘rebaseall / rebase –help’.
打开Cmd执行命令:
- cd /d C:\Program Files\Git\usr\bin
- copy msys-2.0.dll ..\
- rebase -b 0x76000000 ..\msys-2.0.dll
- rebase -b 0x30000000 ..\msys-2.0.dll
- copy ..\msys-2.0.dll .
我在进行如上配置后继续报错,就通过修改注册表,将git bash直接替换成bin目录下的sh.exe:
- 打开运行,输入regedit打开注册表
- 找到目录中[HKEY_CLASSES_ROOT\Directory\Background\shell \ git_shell \ command]的值为C:\Program Files\Git\git-bash.exe
- 将其替换成C:\Program Files\Git\bin\sh.exe。
Tips:
本人安装目录是C:\Program Files\Git
结果-完美解决:
在桌面右击,选择git bash here,成功打开git,没有报错。
解决Git Bash报错方案
本文介绍了一种解决Git Bash启动时报错“Error: Could not fork child process...”的方法。通过复制msys-2.0.dll文件并调整其内存基地址,再修改注册表将git-bash.exe替换为bin目录下的sh.exe,最终成功解决了该问题。
1万+

被折叠的 条评论
为什么被折叠?



