我想在cygwin的Windows XP Hudson从站上执行一个脚本。 这是在Hudson中configuration的shell命令:
#!C:\cygwin\bin\bash.exe echo "hello"
它似乎有一个问题让cygwin启动在Windows机器上,我得到这个错误:
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?
那么有没有其他人经历过这个,以及如何让脚本运行的任何想法?
如果你遇到这个旧错误,我不会感到惊讶
尽管如此,Windows还是有一个很大的问题。 当使用ASCII函数访问环境时,就像Cygwin所做的那样,环境在32K时被无声地切断。
从http://cygwin.com/ml/cygwin/2005-09/msg00646.html
你也可以看一下从Windows快捷方式启动emacs的解决方法(你有同样的错误信息)。 也许你可以改变你的bash调用来包含cygwin运行命令,如下面的文章所述。