gpt4 book ai didi

msysgit "fork: can' t 为堆栈保留内存”?

转载 作者:行者123 更新时间:2023-12-03 05:20:21 25 4
gpt4 key购买 nike

我已经从这里安装了 msysgit Git-1.7.10-preview20120409.exe http://code.google.com/p/msysgit/downloads/list在我的 Windows Server 2003 64 位计算机上。我在设置过程中添加了“Git Bash here”。当我为 Windows 资源管理器中列出的任何文件夹选择“Git Bash here”时,我得到

C:\Program Files (x86)\Git\bin\sh.exe: * fork: can't reserve memory for stack 0x490000 - 0x690000, Win32 error 0 0 [main] sh.exe" 1348 sync_with_child: child 2612(0xF8) died before initia lization with status code 0x1 145 [main] sh.exe" 1348 sync_with_child: * child state waiting for longjmp

sh.exe": fork: Resource temporarily unavailable sh.exe"-3.1$

但是,开始菜单项Git、Git Bash 不会遇到同样的问题。相反,我得到

Welcome to Git (version 1.7.10-preview20120409)

Run 'git help git' to display the help index. Run 'git help ' to display help for specific commands.

dmoore@DC1-2K3 ~ $

我认为 Windows 资源管理器 shell 扩展应该使用 c:\windows\syswow64\cmd.exe,但我不知道如何告诉它这样做。

非常感谢任何建议,DaleEMoore@gMail.Com

最佳答案

好的,看起来在 64 位 XP 和 Server 2003 上,64 位(默认)wscript 进程无法正确启动 bash,并且由于这就是注册表中菜单项的设置方式,因此导致当开始菜单快捷方式明确指定 syswow64 版本时会出现此问题。

解决办法是编辑注册表项HKEY_CLASSES_ROOT\Directory\shell\git_shell\command “默认”值。

它可能看起来像 wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"

将其更改为类似 C:\Windows\SysWOW64\wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1" 的内容根据需要(如果您的 Windows 目录位于其他位置等)

对于 Windows 用户来说,这应该作为 git 的错误提出,不幸的是,他们似乎关闭了错误跟踪器。

关于msysgit "fork: can' t 为堆栈保留内存”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com