Question
I saw the same question existing in the support pages but not answered because of insufficient data provided by the person.
following was the output of my error.log file:
[info] Invoking CGI Command 'C:/linux/cygwin/bin/Perl -wT c:\\linux\\twiki\\bin\\testenv '
[debug] .\main\util_script.c(1101): CGI env[0] = 'COMSPEC=C:\\WINDOWS\\system32\\cmd.exe'
[debug] .\main\util_script.c(1101): CGI env[1] = 'DOCUMENT_ROOT=c:/linux/twiki'
[debug] .\main\util_script.c(1101): CGI env[2] = 'HOME=C:/linux/twiki'
[debug] .\main\util_script.c(1101): CGI env[3] = 'HTTP_ACCEPT=image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*'
[debug] .\main\util_script.c(1101): CGI env[4] = 'HTTP_ACCEPT_ENCODING=gzip, deflate'
[debug] .\main\util_script.c(1101): CGI env[5] = 'HTTP_ACCEPT_LANGUAGE=en-us'
[debug] .\main\util_script.c(1101): CGI env[6] = 'HTTP_CONNECTION=Keep-Alive'
[debug] .\main\util_script.c(1101): CGI env[7] = 'HTTP_HOST=localhost'
[debug] .\main\util_script.c(1101): CGI env[8] = 'HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)'
[debug] .\main\util_script.c(1101): CGI env[9] = 'LOGNAME=system'
[debug] .\main\util_script.c(1101): CGI env[10] = 'PATH=C:\\Program Files\\CA\\Dcs\\DMScripting\\;C:\\Program Files\\CA\\DCS\\CAWIN\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\PROGRA~1\\CA\\Common\\SCANEN~1;C:\\PROGRA~1\\CA\\eTrust\\INOCUL~1;C:\\MSSQL7\\BINN;C:\\Program Files\\CA\\Unicenter Software Delivery\\BIN;C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin;C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools;C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin;;C:\\PROGRA~1\\E!PC;C:\\PROGRA~1\\SEEC\\SEECMO~1\\SEECMO~1'
[debug] .\main\util_script.c(1101): CGI env[11] = 'RCSINIT=-x,v/'
[debug] .\main\util_script.c(1101): CGI env[12] = 'REMOTE_ADDR=127.0.0.1'
[debug] .\main\util_script.c(1101): CGI env[13] = 'REMOTE_PORT=1128'
[debug] .\main\util_script.c(1101): CGI env[14] = 'SCRIPT_FILENAME=c:/linux/twiki/bin/testenv'
[debug] .\main\util_script.c(1101): CGI env[15] = 'SERVER_ADDR=127.0.0.1'
[debug] .\main\util_script.c(1101): CGI env[16] = 'SERVER_ADMIN=rohit_mahajan@ad.infosys.com'
[debug] .\main\util_script.c(1101): CGI env[17] = 'SERVER_NAME=itl-hw-44893a.ad.infosys.com'
[debug] .\main\util_script.c(1101): CGI env[18] = 'SERVER_PORT=80'
[debug] .\main\util_script.c(1101): CGI env[19] = 'SERVER_SIGNATURE=<ADDRESS>Apache/1.3.33 Server at itl-hw-44893a.ad.infosys.com Port 80</ADDRESS>\n'
[debug] .\main\util_script.c(1101): CGI env[20] = 'SERVER_SOFTWARE=Apache/1.3.33 (Win32)'
[debug] .\main\util_script.c(1101): CGI env[21] = 'SystemRoot=C:\\WINDOWS'
[debug] .\main\util_script.c(1101): CGI env[22] = 'TEMP=C:/linux/temp'
[debug] .\main\util_script.c(1101): CGI env[23] = 'TMP=C:/linux/temp'
[debug] .\main\util_script.c(1101): CGI env[24] = 'TZ=GMT0BST'
[debug] .\main\util_script.c(1101): CGI env[25] = 'WINDIR=C:\\WINDOWS'
[debug] .\main\util_script.c(1101): CGI env[26] = 'GATEWAY_INTERFACE=CGI/1.1'
[debug] .\main\util_script.c(1101): CGI env[27] = 'SERVER_PROTOCOL=HTTP/1.1'
[debug] .\main\util_script.c(1101): CGI env[28] = 'REQUEST_METHOD=GET'
[debug] .\main\util_script.c(1101): CGI env[29] = 'QUERY_STRING='
[debug] .\main\util_script.c(1101): CGI env[30] = 'REQUEST_URI=/bin/testenv'
[debug] .\main\util_script.c(1101): CGI env[31] = 'SCRIPT_NAME=/bin/testenv'
[error] [client 127.0.0.1] Premature end of script headers: c:/linux/twiki/bin/testenv
[error] [client 127.0.0.1] Can't locate vars.pm in @INC (@INC contains: /usr/lib/perl5/5.8/cygwin /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/cygwin /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8/cygwin /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8) at c:\\linux\\twiki\\bin\\testenv line 32.\n
[error] [client 127.0.0.1] BEGIN failed--compilation aborted at c:\\linux\\twiki\\bin\\testenv line 32.\n
Last three lines make it clear that perl was loaded and started parsing the script.
In second last line, it says cannot find vars.pm. in
@INC
which has the default path for libraries, and vars.pm is present there(this I have checked).
Environment
--
TWikiGuest - 07 Apr 2005
Answer