有一个最简单的方法来构建perl包
发布时间:2020-12-15 21:27:15 所属栏目:大数据 来源:网络整理
导读:我在Ubuntu上写了几个Perl库(.pm)和Perlscripts(.pl),我需要将它们分发给我的办公室的同事.这些脚本和库需要第三方库.我想让它很简单. 关于我的信息 我知道如何创建一个Perl脚本. 我知道如何创建bash文件. 我没有创建MAKE文件,rpm,Deb等的经验 解决方法 我建
我在Ubuntu上写了几个Perl库(.pm)和Perlscripts(.pl),我需要将它们分发给我的办公室的同事.这些脚本和库需要第三方库.我想让它很简单.
关于我的信息 >我知道如何创建一个Perl脚本. 解决方法
我建议使用
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 (技术上,测试是可选的,但强烈建议). 现在,如果这些模块依赖于其他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,其中包含模块启动程序(和您修改的)的文件夹和文件以及上述脚本以安装任何CPAN依赖关系,并称为cpan_install.pl.如果你想要的话,你可以把所有东西放在最后一个脚本中,比如说install.pl,这样做就是所有这些. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |