Unable to get any programmes

dinkypumpkin dinkypumpkin at gmail.com
Fri Jan 20 15:22:40 EST 2012

On 20/01/2012 18:54, Steve Foster wrote:
> And this also fails with -1 printed. So it seems I can't run any backtick commands! No luck yet on understanding why after a brief google.

Your test results suggest that Perl can't fire up the shell (cmd.exe) to 
handle external commands, though it's strange that backticks worked from 
the command line (as you reported in an earlier message), but not from 
inside a script.  You're not by chance using some custom shell are you? 
  If so, run:

perl -e "print $ENV{PERL5SHELL}"

from the command prompt and see if anything is printed.

My only other thought is to try your backticks test with the other 
version of Perl on your machine.  Open a command prompt somewhere other 
than C:\Program Files\get_iplayer and run perl from there.  Perhaps also 
do a test with `cmd.exe /x/d/c` to invoke the shell directly.  If your 
other Perl fails as well, then it would suggest some more fundamental 
problem with your machine, outside the Perl domain.  Not that that would 
be terribly helpful, of course.

More information about the get_iplayer mailing list