====== Perl-Module installieren ====== Unter Perl werden häufig vorgefertigte Module benutzt. Diese werden innerhalb des Perl-Skripts mit z.B. ''use Nagios::Plugin'' aufgerufen. Sind diese Module nicht vorhanden kommt es zu Fehlermeldungen wie: Can't locate Nagios/Plugin.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/i586-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5 /vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .) at ./check_sap.pl line 87. BEGIN failed--compilation aborted at ./check_sap.pl line 87. ==== Installation (manuell) ==== Um ein solches Modul zu installieren geht man wie folgt vor: - Herunterladen des Modules von http://search.cpan.org/ - entpacken des TAR.GZ mit "tar -zxvf" oder "gunzip" und "tar -xvf" - Ins entsprechende Verzeichnis wechseln und dort folgendes ausführen perl Makefile.PL make make test make install Beim "make test" ist besonders darauf zu achten, dass die Tests ohne Fehler durchlaufen werden. Eine ausführliche Anleitung hierzu findet sich unter: http://www.rcbowen.com/imho/perl/modules.html ==== Installation mit Hilfe des CPAN-Modules ==== Kommt es häufig vor, dass man Perl-Module installiert, kann man sich die Arbeit mit Hilfe des CPAN-Moduls erheblich erleichtern. Dieses muss natürlich zuerst wie oben beschrieben manuell installiert werden. Hiernach kann man weitere Perl-Module auch mit dem folgenden Befehl (Beispiel-Modul ''Mail::Internet'') installieren. perl -MCPAN -e 'install Mail::Internet' **//Hinweis: Bei einer Internet-Verbindung über einen Proxy sollte darauf geachtet werden, dass in der Shell die Umgebungsvariable ''http_proxy'' gesetzt ist.//** export http_proxy=http://proxy.mynetwork.net:3128/ Besonders hilfreich ist das CPAN-Modul, wenn man Module installieren muss, die von anderen Modulen abhängig sind. Diese Abhängigkeiten werden nämlich vom CPAN-Modul erkannt und die notwendigen Module gleich mitinstalliert. **//Unter Umständen muss das CPAN-Modul auch noch konfiguriert werden. //** Dies lässt sich wie folgt bewerkstelligen: cpan cpan> o conf urllist push ftp://mirror.switch.ch/mirror/CPAN/ cpan> o conf commit ==== Installation mit apt (Ubuntu)==== Unter Ubuntu kann man auch Perl-Module über die Paketverwaltung suchen (apt-cache search) und installieren (apt-get install) apt-cache search perl apt-get install --- //[[mail@jbackes.de|JB]] 2008/09/23 15:28//