分发Perl应用程序

我最近创建了一个小的Perl应用程序,它利用了一些需要通过CPAN安装的非核心模块.

有没有办法分发应用程序,能够检查是否安装了所需的模块,如果不是,则从CPAN中提取它们?我想我正在寻找类似于CPAN自动依赖安装功能的东西.

我想过使用module-starter和Module :: Install创建一个类似模块的目录结构,然后定制Build文件将应用程序安装到/ bin …但是我不确定这是否是一个鞋拔解决方案.

最佳答案 这不是鞋拔的解决方案,而是正确的事情.你应该让一个专门的工具处理依赖关系,因为角落的情况,例如写在安装说明中:

>解压缩档案.
>运行cpan.在未归档的目录中.

您无需更改Build文件以在bin目录中安装程序,默认情况下会执行此操作.

点赞