|
Posted by bhuvana.aradhya on June 6, 2006, 5:58 am
Please log in for more thread options
HI,
Thanks for the suggestion.
But after creating directory t/sessiondata and commenting line 61 in
the Makefile.PL,
I get warning messages and makefile is created.
Warning: prerequisite Digest::MD5 not found at (eval 1) line 220.
Warning: prerequisite Scalar::Util not found at (eval 1) line 220.
Warning: prerequisite Test::More not found at (eval 1) line 220.
Writing Makefile for CGI::Session
>make
....
....
....
Manifying blib/man3/CGI::Session::Serialize::json.3
/usr/perl5/5.00503/bin/pod2man: lib/CGI/Session/Serialize/json.pm is
missing required section: SYNOPSIS
Manifying blib/man3/CGI::Session::Serialize::storable.3
/usr/perl5/5.00503/bin/pod2man: lib/CGI/Session/Serialize/storable.pm
is missing required section: SYNOPSIS
Manifying blib/man3/CGI::Session::Tutorial.3
/usr/perl5/5.00503/bin/pod2man: lib/CGI/Session/Tutorial.pm is missing
required sections: SYNOPSIS DESCRIPTION
Manifying blib/man3/CGI::Session::Test::Default.3
/usr/perl5/5.00503/bin/pod2man: Invalid man page - 1st pod line is not
NAME in lib/CGI/Session/Test/Default.pm
Couldn't install blib/man3/CGI::Session::Test::Default.3
And the installation quits.
Can you please let me know if the installtion package is complete or
should I install any other dependencies for installing
CGI-Session-4.10.
Thanks.
Sisyphus wrote:
> > HI ,
> >
> > I am trying to install perl cgi::session module using the perl module
> > installation procedure
> >
> > >downloaded the CGI-Session-4.10.tar.gz
> > >tar zxvf CGI-Session-4.10.tar.gz
> > >perl Makefile.pl
> >
> > Failed with the following message, Can anybody suggest what is missing?
> >
> > Not enough arguments for mkdir at Makefile.PL line 61, near "))"
> > BEGIN not safe after errors--compilation aborted at Makefile.PL line
> > 66.
> >
>
> Strange .... the only occurrence of 'mkdir' in the Makefile.PL (which I
> assume to be line 61) is:
>
> mkdir(File::Spec->catfile('t', 'sessiondata'));
>
> That should equate to:
> mkdir 't/sessiondata';
>
> Try using that instead.
> If that fixes the error then you need to find out why File::Spec is
> malfunctioning.
>
> If the error persists, then it looks like perl is insisting that a second
> MASK argument be supplied - and you would need to supply that argument. (See
> 'perldoc -f mkdir'.)
>
> Alternatively, what I would probably do is manually create the 'sessiondata'
> directory in the 't' directory, and then remove (comment out) the 'mkdir
> ...' line in the Makefile.PL :-)
>
> Assuming your File::Spec is working correctly (and, therefore, that you
> have uncovered a CGI::Session bug), you should file a bug report about this
> at:
> http://rt.cpan.org/Public/Dist/Display.html?Name=CGI-Session
>
> One simple solution would be for the author to include, in the source
> tarball, a file that needs to be unpacked into the t/sessiondata'
> directory - ie a file whose sole purpose is to ensure that the
> 't/sessiondata' directory gets created without having to involve the
> Makefile.PL in the process at all.
>
> Cheers,
> Rob
|