Sorry, I know this is closed but it seemed to be related to what I'm 
seeing.  Due to my (perhaps unorthodox) permission settings, I'm getting 
"No Perldoc found" due to:
config/auto/perldoc.pm

trying:
sub runstep {
     my ( $self, $conf ) = @_;

     my $cmd = $conf->data->get_p5('scriptdirexp') . q{/perldoc};
     my $tmpfile = q{c99da7c4.tmp};
     my $content = capture_output("$cmd -ud $tmpfile perldoc") || undef;

What is attempted is:
/usr/bin/perldoc -ud c99da7c4.tmp perldoc

w/ the result:
Can't write-open c99da7c4.tmp: Permission denied at 
/usr/lib/perl5/5.8.3/Pod/Perldoc.pm line 1422

Appears perldoc runs an suid and so it can't write that file name in the 
current dir.  Making it
     my $tmpfile = q{/tmp/c99da7c4.tmp};
     my $content = capture_output("$cmd -ud $tmpfile perldoc") || undef;

then makes it work. But isn't there a mktemp file that's a better route?

a

-------------------
Andy Bach
Systems Mangler
Internet: [EMAIL PROTECTED]
Voice: (608) 261-5738 Fax: 264-5932

"When angry, count to four; when very angry, swear."
Mark Twain

Reply via email to