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!
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.
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:
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 .
Tags und Links perl requirements.txt cpan cpanm