Module und CPANPerl

SeitenanfangSeitenendeCPAN

Im www gibt es eine Adresse unter der man sich Module herunterladen kann: Das CPAN. CPAN ist die Abkürzung für Comprehensive Perl Archive Network. Wie der Name schon sagt, findet man dort komprimierten Perlcode (in Form von Modulen) zu fast allen Problemen. Die Module sind normalerweise dokumentiert und man kann diese downloaden. Leider ist (war) das heruntergeladene Modul (vor allem für viele Windowsanwender) nicht sehr leicht zu installieren - Perl ist eben doch in der Unixwelt geboren und aufgewachsen: Man benötigt einen C-Compiler und muss dann folgende Schritte durchführen (manchmal reichen diese auch nicht aus):

"perl Makefile.pl"
"make test"
"make"
"make install"

SeitenanfangSeitenendeppm

Unter ActivePerl (in der Windowswelt das weitverbreiteste Perl) wurde dieses Problem nahezu gelöst. Es entstand der PPM - der Perl Package Manager. Dieser ist bereits in ActivePerl integriert, sodass man nichts nachinstallieren muss.

Mit dem PPM ist es möglich Module zu installieren und zu deinstallieren oder auf Aktualität zu prüfen. Den PPM startet man in einem DOS-Fenster und tippt ppm ein:

C:\>ppm
PPM interactive shell (2.1.5) - type 'help' for available commands.
PPM>

Jetzt kann man mit dem package Manager arbeiten. Eine Übersicht über die möglichen Befehle bekommt man mit help:

PPM> help
Commands:
    exit              - leave the program.
    help [command]    - prints this screen, or help on 'command'.
    install PACKAGES  - installs specified PACKAGES.
    quit              - leave the program.
    query [options]   - query information about installed packages.
    remove PACKAGES   - removes the specified PACKAGES from the system.
    search [options]  - search information about available packages.
    set [options]     - set/display current options.
    verify [options]  - verifies current install is up to date.
    version           - displays PPM version number

PPM>

Um zum Beispiel das Modul DB_FILE zu installieren, gibt man einfach install DB_FILE ein und das Modul wird nach einer Bestätigung automatisch installiert.

PPM> install DB_FILE
Install package 'DB_FILE?' (y/N): y
Installing package 'DB_FILE'...
Bytes transferred: 119911
Installing D:\EFG\HIJ\perl\site\lib\auto\DB_File\DB_File.bs
Installing D:\EFG\HIJ\perl\site\lib\auto\DB_File\DB_File.dll
Installing D:\EFG\HIJ\perl\site\lib\auto\DB_File\DB_File.exp
Installing D:\EFG\HIJ\perl\site\lib\auto\DB_File\DB_File.lib
Installing D:\EFG\HIJ\perl\html\site\lib\DB_File.html
Installing D:\EFG\HIJ\perl\site\lib\DB_File.pm
Installing D:\EFG\HIJ\perl\site\lib\auto\DB_File\autosplit.ix
Writing D:\EFG\HIJ\perl\site\lib\auto\DB_File\.packlist
PPM>

... simple oder?

Neben install gibt noch einige intressante Befehle unter PPM wie search, remove oder query - schaut euch diese doch genauer an mit help search.

Seitenanfang FehlermeldungHilfe zur Fehlermeldung © 2001-2003 Email an den AutorPerl, Lehrstuhl Mathe II, Uni Bayreuth