I'm getting a strange error while trying to using the GnuPG module
while running under mod_perl (everything works fine when executing from
a shell)
The message is:
Can't locate object method "OPEN" via package "Apache::RequestRec"
(perhaps you forgot to load "Apache::RequestRec"?) at
/usr/lib/perl5/site_perl/5.6.3/GnuPG.pm line 252
Lines 250-253 in GnuPG.pm look like:
# This is where the output goes
if ( ref $self->{output} && defined fileno $self->{output} ) {
open ( STDOUT, ">&" . fileno $self->{output} )
or die "can't redirect stdout to proper output fd: $!\n";
I tried prefixing the open call with CORE:: but this didn't appear
to do anything (the error message was the same).
Versions:
perl 5.6.3
apache 2.0.44
mod_perl 1.99_08
GnuPG.pm 0.09
Thanks.