Jes*_*pin 12 ubuntu perl build
我在Ubuntu上写了一些Perl库(.pm)和Perlscripts(.pl),我需要将它们分发给我办公室的同事.这些脚本和库需要第三方库.我想让它变得非常简单.
关于我的信息.
小智 15
我建议使用Module::Starter为每个模块设置模板.安装完成后,您可以module-starter从命令行调用,例如:
module-starter --module=My::Module --author="Jessada Thutkawkorapin" --email=your@email.com
或者,如果您想要一个包含多个模块的发行版:
module-starter --distro=Foo --module=Foo,Foo::Bar,Foo::Baz --author="Jessada Thutkawkorapin" --email=your@email.com
然后,只需.pm用您的模块覆盖文件,包括您要运行的任何单元测试(默认测试基本上检查模块的语法以及pod语法).然后通过以下方式完成模块的基本安装
perl Makefile.PL
make
make test
make install
(从技术上讲,make test是可选的,但强烈建议).  
现在,如果这些模块依赖于其他CPAN模块,那么您可以使用该模块CPAN来安装它们,例如:
use strict;
use warnings;
use CPAN;
#populate however you'd like, either hard-coded, read from a file, etc.
my @modules_to_install=(); 
foreach(@modules_to_install)
{
  CPAN::Shell->install($_);
}
因此,您可以将zip/tarball/etc与module-starter包含上述脚本的文件夹和文件(以及您修改过的文件)一起分发,以安装任何CPAN依赖项,然后调用它cpan_install.pl.如果你愿意,你可以将所有内容包装在最终的脚本中,比如说,install.pl它可以完成所有这些工作.
| 归档时间: | 
 | 
| 查看次数: | 1243 次 | 
| 最近记录: |