Thread Wo findet man, welche Module in eine Projekt eingebunden sind? (12 answers)
Opened by wandfarbe at 2014-03-08 15:30

pq
 2014-03-08 20:25
#173910 #173910
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Wenn es ein Makefile.PL gibt, dann ist das schonmal gut, und dann bitte nicht eigenständig im Quelltext auf die Suche gehen. Ist nicht notwendig.

Wie man generell ein Modul installiert, steht hier: Wiki:ModuleWieInstalliereIchEinModul

Bei perl wird ein Client mitgeliefert namens cpan, der schon weiss, wo er nach Modulen schauen muss.

Den kann man aufrufen und muss beim ersten mal ggfs. interaktiv ein paar Fragen beantworten, z.b. von welchem Mirror die Module geladen werden sollen. Meistens kann man den Client einfach automatisch konfigurieren lassen.

Aufrufen kann man das dann so:
Code: (dl )
1
2
$ cd projektverzeichnis
$ sudo cpan .

Bedeutet: Installiere bitte das Projekt, welches in diesem Verzeichnis liegt, und alle Abhängigkeiten.

Der Client sieht das Makefile.PL und weiss, was zu tun ist.
Welche Version die Module haben müssen, steht im Makefile.PL drin, ansonsten wird einfach die neueste verfügbare Version genommen, was in den meisten Fällen auch funktioniert, da CPAN-Module oft genauso abwärtskompatibel entwickelt werden wie perl selbst.

Interessant wäre noch, auf welchem System das ganze laufen soll, ich bin jetzt hier einfach mal von Linux mit einem Standard-Perl ausgegangen, bei dem man mit sudo die Module installieren kann.
Last edited: 2014-03-09 09:16:10 +0100 (CET)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Wo findet man, welche Module in eine Projekt eingebunden sind?