Benutzer-Werkzeuge

Webseiten-Werkzeuge


perl-module_installieren

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:

  1. Herunterladen des Modules von http://search.cpan.org/
  2. entpacken des TAR.GZ mit „tar -zxvf“ oder „gunzip“ und „tar -xvf“
  3. 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>

JB 2008/09/23 15:28

perl-module_installieren.txt · Zuletzt geändert: 2015/05/31 19:59 von admin