0

シェルスクリプトを実行しようとしていますが、Windowsのスレーブマシンでfml.shと呼ぶことができます。

msysをインストールしました。次の呼び出しでcmdからスクリプトを実行できます。

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

ビルドのビルド前のコードで、ハドソン内から同じ行を実行すると、次の応答が返されます。

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

Cygwinを使用している場合、リベースは多くのdllに影響を与える可能性がある問題であるため、より多くのdllをリベースする必要がある場合があります。このリンクでは、すべてのdllをリベースするための簡単な手順と、それが発生する理由について説明しています。

于 2012-04-19T16:07:33.743 に答える
0

次のコマンドを実行することで問題を解決できるというリンクをオンラインで見つけました。

$ rebase -b 0x30000000 msys-1.0.dll 

試したことはありませんが、期待しています。

編集:これは確認され、私の問題を解決しました。rebase.exeを取得するには、少しグーグルを実行する必要がありました

于 2010-07-23T02:27:41.023 に答える