CPAN-Anforderungsdatei

8

Mit pip können Sie eine Anforderungsdatei erstellen, um anzugeben, welche Bibliotheken installiert werden sollen. Gibt es ein Äquivalent für Perl-Module mit CPAN?

Ich bin auf ExtUtils :: MakeMaker gestoßen, aber das scheint so zu sein, als ob die make-Datei für jedes Modul spezifisch ist.

Ich denke, um zu versuchen, eine bessere Vorstellung von dem zu geben, was ich frage, ist, wenn es einen Weg gibt, etwas wie

zu tun %Vor%

und geben Sie an, welche Module in dieser Anforderungsdatei installiert werden sollen.

Vielen Dank im Voraus!

    
DoolAy 09.07.2015, 20:11
quelle

2 Antworten

4

Ich denke Carton ist was du suchst.

Um Karton zu verwenden, installieren Sie es. Dann erstellen Sie eine cpanfile mit Ihren Abhängigkeiten:

%Vor%

Wenn diese Datei vorhanden ist, führen Sie

aus %Vor%

Dadurch werden diese Module bei Bedarf installiert und eine Datei namens cpanfile.snapshot mit Abhängigkeitsinformationen geschrieben.

Siehe auch: Kurze Anmerkungen zum Verwalten Perl Abhängigkeiten mit Carton

PS: Schauen Sie sich Stratopan an.

    
Chankey Pathak 09.07.2015, 20:22
quelle
8

Wenn Sie Module aus CPAN installieren, gibt jedes Modul seine Abhängigkeiten in Makefile.PL (oder Build.PL) an und die CPAN-Shell löst diese Abhängigkeiten bei der Installation rekursiv auf.

Wenn Sie Abhängigkeiten für eine Anwendung (anstatt eines CPAN-Moduls) angeben möchten, können Sie eine Datei mit dem Namen cpanfile in folgendem Format erstellen:

%Vor%

Dann können Sie diese Abhängigkeiten mit einem Befehl installieren:

%Vor%

Der Befehl cpanm stammt aus der App :: cpanminus Distribution und ist ein alternatives Tool zum Installieren von Modulen aus CPAN.

Weitere Informationen finden Sie in der cpanfile-Dokumentation .

    
Grant McLean 09.07.2015 22:06
quelle

Tags und Links