0

我正在尝试运行一个 shell 脚本,让我们在我的 Windows 从机上调用它 fml.sh。

我已经安装了msys。我可以通过以下调用从 cmd 运行脚本。

C:\msys\1.0\bin\sh.exe -e -x "C:\path\to\fml.sh"

现在,在我的构建预构建代码中,我从 hudson 中运行同一行,我得到以下响应。

AllocationBase 0x71590000, BaseAddress 0x715B0000, RegionSize 0x38000, State 0x1000
C:\msys\1.0\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487

我的心很乱,也很烦恼。

有没有其他人知道从哈德逊内部在 Windows 从站上运行脚本的方法。

同样的事情也发生在 bash.exe 上。

谢谢,麻烦您了。

4

2 回答 2

0

我在网上找到了一个链接,上面说可以通过运行以下命令来解决问题:

$ rebase -b 0x30000000 msys-1.0.dll 

我还没有尝试过,但我充满希望。

编辑:这已得到确认并解决了我的问题。我不得不做一些谷歌搜索来获取 rebase.exe

于 2010-07-23T02:27:41.023 回答
0

如果您使用的是 Cygwin,则变基是一个会影响许多 dll 的问题,因此您可能需要变基更多的 dll。此链接解释了重新设置所有 dll 的简单步骤,并解释了它发生的原因。

于 2012-04-19T16:07:33.743 回答