如何从Module :: Install makefiles安装推荐/可选的perl模块?

时间:2014-05-12 13:44:36

标签: perl makefile cpan

使用Module::Install创建 Makefile.PL 时,您可以使用requirestest_requiresrecommends等关键字定义依赖关系可能是其他人在安装基于此类 Makefile.PL 的发行版时,会安装标记为必需的所有依赖项,但会保留已推荐的依赖项。

我注意到在较新版本的CPAN中有一个配置选项recommends_policy,可以切换是否安装推荐/可选包。它正是通过这个问题提供我正在搜索的功能。

为了避免编辑我的cpan配置,我想知道,如果可以通过使用cpan的命令行参数或我的 Makefile.PL 如果我的发行版所需的依赖项之一推荐了依赖项,那么也是如此。

我在cpan文档中找不到一个选项,它回答了我的问题,recommends in Module::Install的文档没有提供更多信息。

谷歌搜索关键词只是遇到了很多不同的问题和答案,我无法在大海捞针中找到针。

P.S。我知道我可以在我自己的Makefile.PL中要求包,但后来我会开始管理外部项目的依赖项,这是一个开销,我想避免。

编辑:我正在搜索类似

的内容
cpan --recommends_policy=1 Module::Name

1 个答案:

答案 0 :(得分:0)

这不是cpan命令所做的事情。我已经考虑过从命令行添加一个开关来设置单个配置选项,但我不认为很多人会使用它。