尝试从Hudson启动cywin shell时“太多环境变量”

时间:2011-01-04 19:58:19

标签: windows scripting hudson cygwin

我正在尝试在cygwin中的Windows XP Hudson slave上执行脚本。这是在Hudson中配置的shell命令:

#!C:\cygwin\bin\bash.exe
echo "hello"

好像在Windows机器上启动cygwin时出现问题,我收到了这个错误:

2 [main] bash 2692 C:\cygwin\bin\bash.exe: *** fatal error - C:\cygwin\bin\bash.exe: 
*** internal error reading the windows environment - too many environment variables?

有没有其他人经历过这个,以及关于如何让脚本运行的任何想法?

1 个答案:

答案 0 :(得分:2)

如果你遇到这个旧错误我不会感到惊讶

  

Windows中存在一个大问题   不过。使用ASCII时   访问环境的功能,   正如Cygwin所做的那样,环境就是   在32K时默默切断。

来自http://cygwin.com/ml/cygwin/2005-09/msg00646.html

您还可以查看从Windows快捷方式启动emacs的解决方法(您拥有相同的错误消息)。可能是您可以更改您的bash调用以包含cygwin run命令,如以下帖子中所述。

http://cygwin.com/ml/cygwin/2006-03/msg00156.html