使用 pip,您可以创建一个需求文件来指定要安装的库。是否有使用 CPAN 的 perl 模块的等价物?
我遇到了 ExtUtils::MakeMaker,但这似乎 make 文件是专门针对每个模块的。
我想尝试更好地了解我要问的是是否有办法做类似的事情
cpan install -r requirements.txt
然后指定要在该需求文件中安装哪些模块。
提前致谢!
最佳答案
当您从 CPAN 安装模块时,每个模块都会在 Makefile.PL(或 Build.PL)中指定其依赖项,并且 CPAN shell 将在安装时递归地解析这些依赖项。
如果要为应用程序(而不是 CPAN 模块)指定依赖关系,可以创建一个名为 cpanfile
的文件。这种格式:
requires 'JSON';
requires 'Template';
requires 'DateTime';
requires 'DBIx::Class';
然后,您可以使用一个命令安装这些依赖项:
cpanm --installdeps .
cpanm
命令来自App::cpanminus分发,是从 CPAN 安装模块的替代工具。见cpanfile docs了解更多信息。
关于perl - CPAN 要求文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31327281/