On Thu, 22 Jun 2000 09:05:09 -0400, "Ian D. Stewart" <i...@c-cor.com>
wrote:
> > I'm having trouble getting it to work. The culprit appears to be> > ExtUtils::MM_Win32 - in particular the line> > > > $val = `$abs -e "require $ver;" 2>&1`;> > I suspect that output redirection at the end is your culprit. If memory> serves, COMMAND.COM (Windows98's default shell) doesn't support named> pipes. You may want to try upgrading your shell.
I tried both 4DOS and Bash, and still got nowhere. However, looking
further at the line in question, I'd can't understand why it should
work. The first bit I understand;
perl -e "require $ver;"
to check the Perl version. I'm not exactly sure what is going on with
the '2>&1' business. Had the backticks just been
perl -e "require $ver;print 1"
I could see how $val would contain the value of 1 only with if the
Perl version was right. I guess the '2>&1' is critical, though. Anyone
kind enough to explain what should be happening, an even better let me
know how to fix it?
Thanks in advance,
Greg