Linux

ID #1027

Perl-Module mittels CPAN nachinstallieren

1. Anleitung

Quelle: http://www.pro-linux.de/news/2002/0070.html

Dies ist der umständliche Weg, ein Perl-Modul zu installieren. Der Weg, den man nimmt, wenn man es nicht besser weiß:

1. www.cpan.org in den Browser laden
2. Einen Link zu dem Modul suchen
3. Das Modul herunterladen
4. Das Modul in ein geeignetes Verzeichnis entpacken
5. make -f Makefile.PL
6. make
7. make test
8. su (falls man nicht als Root angemeldet ist)
9. make install
10. exit

Das ist die Abkürzung, man muß dazu nur den Modulnamen kennen:


perl -MCPAN -e 'install Algorithm::Diff'
su (sofern man nicht als Root angemeldet ist)
cd build/Algorithm-Diff-1.10
make install
exit

Hier habe ich das Modul Algorithm::Diff als Beispiel gewählt, es hat sonst keine tiefere Bedeutung.

Damit das funktioniert, muß natürlich das Modul CPAN installiert sein. Ist das nicht der Fall, kann man es von www.cpan.org wie oben beschrieben holen. Beim erstmaligen Ausführen von CPAN stellt das Modul eine ganze Reihe von Fragen, um sich zu konfigurieren. Diese sind jedoch gut erklärt und sollten niemand vor größere Probleme stellen.

Ist man beim Aufruf von "perl -MCPAN -e 'install Algorithm::Diff'" als Root angemeldet, geht die komplette Installation automatisch. Nur wenn man nicht als Root angemeldet ist (was zu empfehlen ist), sind die vier nachfolgenden Kommandos noch auszuführen. Sollte jemand eine Methode kennen, dies abzukürzen, wird dies gern entgegengenommen. Eine Möglichkeit wäre z.B. ein Shellskript, das mit dem Verzeichnisnamen (z.B. build/Algorithm-Diff-1.10) aufgerufen wird:


su root -c "cd '$1' && make install"


2. Anleitung

Quelle: http://scriptworker.com/cpan_installation.0.html

Perl Module per CPAN installieren

Sehr oft benötigt man bei der Programmierung oder für ein Script bestimmte vorgefertigte Module aus der CPAN Bibliothek.

Um auf der Shell CPAN Module zu installieren, muss zuerst dieCPAN Shell installiert werden:

perl -MCPAN -e shell


Nach dem ersten Aufruf werden einige Fragen zu systemspezifischen Hilfsprogrammen gestellt (gzip,tar,..), diein der Regel alle mit <enter> bestätigt werden können.

Sobald die Installation beendet ist, kann man dann auf der nun erscheinenden Shell ein Modul installieren:

cpan> install Mein::Modul


Hier wird der Modulname erwartet wie er später im use verwendet wird, nicht der physische Dateiname.

Wenn man in der Konfiguration nichts anderes einstellt, dann kümmert sich das CPAN-Modul selbsttätig um Abhängigkeiten zwischen Modulen, evtuell weitere benötigte Module werden automatisch installiert.

Sonderformen der Modulinstallation

* Installation ohne Verwendung der CPAN Shell:

perl -MCPAN -e "install modulname"

* Installation erzwingen bei Abhängigkeitsproblemen:

perl -MCPAN -e 'force install Paket::Name'



Mit "q + <enter>" verlässt man im übrigen wieder die CPAN Shell.

Tags: -

Verwandte Artikel:

Letzte Änderung des Artikels: 2007-04-12 14:13
Verfasser des Artikels: Florian Schrön
Revision: 1.0

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich