Linux
ID #1027
Perl-Module mittels CPAN nachinstallieren
1. Anleitung
Quelle: http://www.pro-linux.de/news/2002/0070.htmlDies 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.htmlPerl 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
Kommentieren nicht möglich