我正在尝试在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?
有没有其他人经历过这个,以及关于如何让脚本运行的任何想法?
答案 0 :(得分:2)
如果你遇到这个旧错误我不会感到惊讶
Windows中存在一个大问题 不过。使用ASCII时 访问环境的功能, 正如Cygwin所做的那样,环境就是 在32K时默默切断。
来自http://cygwin.com/ml/cygwin/2005-09/msg00646.html
您还可以查看从Windows快捷方式启动emacs的解决方法(您拥有相同的错误消息)。可能是您可以更改您的bash调用以包含cygwin run命令,如以下帖子中所述。