Take a look at:
perl -e ‘use CGI; print $CGI::VERSION, “\n”;’
I swore that ‘require’ or ‘use’ allowed you to specify a version
number after the module name but I might be confusing that with
’use 5.005;’ to specify the minumum allowable perl version.
[insert sound of me rummaging through my perl books here]
Ha! I knew it! p305 of Programming Perl (3d edition) explains it all.
The above code snippet returns 2.46 on my machine; let’s see
what happens when I change the code to:
perl -e ‘use CGI 2.48; print $CGI::VERSION, “\n”;’
CGI version 2.48 required–this is only version 2.46 at -e line 1.
BEGIN failed–compilation aborted at -e line 1.
t might also be helpful if the installation scripts check that
$CGI::VERSION is greater than some tested minimum version
(2.32?) and spoot out the appropriate warning.
Sorry for not including a patch; it should be Yet Another 5 Minute
Fix That I Can Never Find 5 Minutes For (having been there
myself). When I get back to the office next week I’ll try to
contribute something more useful along these lines.
– BobOn 28 Sep 00, at 13:29, Ralph Angenendt wrote:
Samulat, Peter wrote:
Now I get the next error in the apache errorlog:
Undefined subroutine CGI::Vars (…) /opt/rt/bin/cgi/webrt.cgi
It’s in the http://www.fsck.com/projects/rt/docs/FAQ.html,
Question 2.6 - your CGI.pm is out of date.
____ Ralph Angenendt | “Military justice is to justice what
military http://www.letras.de | music is to music” email@example.com
| – Groucho Marx