我已经设置了一台新电脑并在其上安装了 cygwin。它是 Windows 7 Pro。
每当我尝试在其上构建我们的应用程序时,都会出现以下错误:
0 [main] sh 3472 child_info_fork::abort: can't commit memory for stack 0x28A000(90112), Win32 error 487
/bin/sh: fork: retry: Resource temporarily unavailable
0 [main] sh 3220 child_info_fork::abort: can't commit memory for stack 0x28A000(90112), Win32 error 487
/bin/sh: fork: retry: Resource temporarily unavailable
0 [main] sh 4896 child_info_fork::abort: can't commit memory for stack 0x28A000(90112), Win32 error 487
/bin/sh: fork: retry: Resource temporarily unavailable
0 [main] sh 4884 child_info_fork::abort: can't commit memory for stack 0x28A000(90112), Win32 error 487
它打印了几次然后就死机了。
我已经对这个问题进行了大量研究。我已经卸载并安装了 cygwin 超过 5 次。每次安装时都会进行 rebaseall。检查可能的 BLODA,我有 notron 防病毒软件,我已将其删除。
顺便说一句,我订阅了 cygwin 邮件列表后,尝试将这个问题发布到该列表。但我的邮件没有出现在列表中。我想他们想混淆地址,但我不知道该怎么做。据说,他们将其视为垃圾邮件。有人知道我该如何发布到那里的邮件列表吗?
答案1
我在构建应用程序时遇到了同样的问题,问题在于项目路径太长:
C:\Nabil\CXXXX\SCRs\XXXXX_Fix_the_unconnected_XXX_operations\XXXXX_HXXT~Nabil_XXX.01.00_XXX.01.05_oldXXXedit\CAXXX_HXXT\Applications
当我将路径更改为以下内容时,问题得到解决:
C:\XXXXX_HXXT~Nabil_XXX.01.00_XXX.01.05_oldXXXedit\CAXXX_HXXT\Applications