环境:
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,没有报错。