Ich habe gerade erst damit angefangen Perl zu lernen. Dazu verwende ich das Buch "Perl for dummies" von Paull Hoffman. Im Buch geht es gerade darum das Modul CGI_Lite zu verwenden. Leider ist das noch nicht installiert.
Ich führe den Code auf meinem Laptop aus. Es handelt sich dabei um ein Linux-Laptop wo ich LAMPP installiert habe. Dabei wurde auch Perl 5.8.7 installiert in /opt/lampp/bin/perl5, obwohl Perl schon bei Linux (Kanotix) dabei war und unter /usr/share/perl installiert ist. Da ich Apache mit das LAMPP-Paket installiert habe, stelle ich das Modul in /opt/lampp/bin/perl5/5.8.7 ab.
Ich habe mir von CPAN.org CGI_Lite 1.8 heruntergeladen, dekomprimiert und ausgepackt in /CGI_Lite-1.8 . Dann folge ich die algemeine Installationsanweisungen von
http://cpan.org/modules/INSTALL.html
Nach "perl Makefile.PL" bekomme ich folgende Meldungen:
QuoteWelcome to the installation of CGI_Lite 1.8...
WARNING: MAN3PODS takes a hash reference not a string/number.
Please inform the author.
Checking if your kit is complete...
Looks good
Can't use string (" ") as a HASH ref while "strict refs" in use at /usr/share/perl/5.8/ExtUtils/MM_Unix.pm line 503.
Danach helfen "make", "make install", und "force make" auch nichts mehr, da "No targets found an no makefile found."
Liegt das daran dass ich den Perl-Interpreter also zweimal installiert habe? Denn das Modul habe ich in einem LAMPP-Unterverzeichnis abgelegt, die Fehlermeldung spricht aber vom /usr-Verzeichnis.
Oder ist mein MM_Unix.pm-Modul veraltet?