Autrijus Tang WROTE:
>
> On Sun, Dec 07, 2003 at 10:56:03AM -0000, Rob Dixon wrote:
> > The Perl -V output is attached. Perl -V:make gives
> > make='nmake';
> > The error in this case was
> > makefile(518) : fatal error U1035: syntax error : expected ':' or '=' separator
> > Stop.
> > The relevant portion of the makefile is below. Line 518 is 'cd myldr'. It seems
> > that Sisyphus may be on the right track as the code is contained in @[ .. ]
> > delimiters.
>
> Right. That is a MakeMaker bug in Perl 5.6.1. You are advised to either
>
> - Upgrade your ExtUtils::MakeMaker using:
> ppm install ExtUtils::MakeMaker
> or manually download it from:
> http://search.cpan.org/dist/ExtUtils-MakeMaker/
>
> and see if it works better.
>
> - Upgrade to ActivePerl 800 series (i.e. 5.8.x).
>
> - Manually fix it as Sisyphus recommeded.
>
> I will be very happy if you can help adding this problem to the FAQ:
> http://par.perl.org/?FAQ
>
> in the language you feel that will aid other people who've run into
> similar problems...
Thanks for the help. Unfortunately upgrading ExtUtils::MakeMaker made no
difference but manually fixing the @[ .. ] bracketing worked fine.
I will happily add to the FAQ when I feel I have a definitive answer.
Can anybody help with the meaning of
@[
:
shell commands
:
]
to save me hunting through foreign documentation?
Thanks,
Rob