- From: Anthony Tagunov <tagunov@newmail.ru>
- Date: Mon, 3 Dec 2001 08:37:47 +0300
- To: www-validator@w3.org
- Message-ID: <4428027421.20011203083747@newmail.ru>
Hello, everybody! :-)
First, about me:
1) HTML/java developer
2) post graduate student at Moscow State University
tagunov@motor.ru, tagnov@newmail.ru http://tagunov.newmail.ru
Now what I had to overcome to run on NT:
1) i do not know why, but i failed to login to the cvs
server:
cvs -d :pserver:anonymous@dev.w3.org:/source/public login
password 'anonymous' wouldn't let me in :-(
it would say
'cvs [login aborted]: authorization failed: server dev.w3.org
rejected access'
so i had to use what i could download in
validator.tar.gz
2) running with ActivePerl-5.6.1.630 on NT 4.0 sp6
Apache 1.3.20 built with VC 6.0
(had to tweak the check script in several places
to set up dirs, had to ppm install Text::Iconv)
very annonying trouble: at the lines
544 open CHECKER, "|$command - >$temp.esis"
545 or &internal_error ("open(|$command - >$temp.esis) returned: $!");
i kept getting the following error:
open(|........) returned: Bad file descriptor
the funny thing is that when i removed
>$temp.esis
that is output redirection it didn't fail with 'Bad file
descriptor' any more. It worked the wrong way, but no
'Bad file descriptor'.
I even replaced the whole command with my own aaa.cmd
file with no arguments and had: if
my $command = "<path>\\aaa.cmd"
...
open CHECKER, "|$command"
it didn't fail here. If i had
my $command = "<path>\\aaa.cmd"
...
open CHECKER, "|$command > any-file-name"
it again returned 'Bad file descriptor'
Has anyone hit these problems except me?
I ended with writing a .c prog that wrapped
msngml.exe and did output redirection, then
it worked
3) I downloaded (and even recompiled)
sp-1.3.4
I got the impression that the code
in check was written supposing
that nsgmls.exe would generate
errors in it's error file of the form
<OSFD>0:29:9:E: err-msg
while nsgmls.exe really generates
some-path-to\nsgmls.exe:<OSFD>0:29:9:E: err-msg
so i had to tweak code in check again.
Is this the code that really runs on the web?
4) sp-1.3.4 distribution for Win32 really contains
nsgmls.exe nsgmlnorm.exe spam.exe spent.exe sx.exe
but neither 'lq-nsgmls', nor 'onsgmls' that are used
to initialize $sp and $osp in the text of the
script. I can guess that 'nsgmls.exe' should be used
instead of 'onsgmls', but what to take instead
of 'onsgmls'?
Does unix and NT distribution differ so much? Or is
check out of date?
Best regards,
Tagunov Anton
mailto:tagunvo@motor.ru
mailto:tagunvo@newmai.ru
P.S. Maybe i could assist in writing a HOWTO
on running the validator service on windows.
As the matter of fact i have already seen
a bit of it on the web, the text attached,
sure it may be corrected, i may try to do
it if you're interested.
Attachments
- text/plain attachment: win.txt
Received on Monday, 3 December 2001 00:37:55 UTC