Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
perl-module_installieren [2015/05/31 19:59] admin angelegt |
perl-module_installieren [2015/05/31 19:59] (aktuell) admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Installierte Perl-Module anzeigen ====== | + | ====== Perl-Module installieren ====== |
- | Bereits installierte Perl-Module lassen sich am leichtesten mit dem folgenden "Perl-Einzeiler" anzeigen | + | 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: |
- | perl -MExtUtils::Installed -le 'for(ExtUtils::Installed->new()->modules()){print}' | + | 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. | ||
- | --- //[[mail@jbackes.de|JB]] 2008/09/23 15:27// | + | |
+ | ==== 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 <module-name> | ||
+ | apt-get install <paket-name> | ||
+ | |||
+ | |||
+ | --- //[[mail@jbackes.de|JB]] 2008/09/23 15:28// |