Hudson - подчиненный windows, выполняющий скрипт оболочки - PullRequest
0 голосов
/ 23 июля 2010

Я пытаюсь запустить скрипт оболочки, назовем его fml.sh на моем ведомом компьютере с Windows.

Я установил 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.

Пожалуйста и спасибо.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2012

Если вы используете Cygwin, перебазирование - это проблема, которая может повлиять на многие DLL, поэтому вам может потребоваться перебазировать больше DLL.Эта ссылка объясняет простые шаги, чтобы перебазировать все dll, а также объясняет, почему это происходит.

0 голосов
/ 23 июля 2010

Я нашел ссылку онлайн , в которой говорится, что проблему можно решить, выполнив следующую команду:

$ rebase -b 0x30000000 msys-1.0.dll 

Я не пробовал, но надеюсь.

Изменить: это подтвердило и решило мою проблему. Мне пришлось немного погуглить, чтобы получить rebase.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...