Doo*_*lAy 9 perl cpan requirements.txt cpanm
使用pip,您可以创建需求文件以指定要安装的库.是否有使用CPAN的perl模块的等效项?
我遇到了ExtUtils :: MakeMaker,但这看起来像make文件专门用于每个模块.
我想尝试更好地了解我所问的是否有办法做某事
cpan install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
然后指定要在该需求文件中安装的模块.
提前致谢!
Gra*_*ean 10
从CPAN安装模块时,每个模块在Makefile.PL(或Build.PL)中指定其依赖项,CPAN shell将在安装时递归地解析这些依赖项.
如果要为应用程序(而不是CPAN模块)指定依赖项,可以创建cpanfile
以此格式调用的文件:
requires 'JSON';
requires 'Template';
requires 'DateTime';
requires 'DBIx::Class';
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用一个命令安装这些依赖项:
cpanm --installdeps .
Run Code Online (Sandbox Code Playgroud)
该cpanm
命令来自App :: cpanminus发行版,是从CPAN安装模块的替代工具.
有关更多信息,请参阅cpanfile文档.
我认为Carton正是你要找的.
要开始使用Carton,请安装它.然后使用您的依赖项创建一个cpanfile:
require 'Test::Most';
require 'Math::BaseConvert';
Run Code Online (Sandbox Code Playgroud)
有了这个文件,运行
carton install
Run Code Online (Sandbox Code Playgroud)
如有必要,这将安装这些模块,并编写一个名为cpanfile.snapshot的文件,其中包含依赖项信息.
PS:看看Stratopan.
归档时间: |
|
查看次数: |
1317 次 |
最近记录: |