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

如何从Module::install makefiles安装推荐/可选的perl模块?,perl,makefile,cpan,Perl,Makefile,Cpan,使用创建Makefile.PL时,可以通过使用诸如requires、test\u requires、recomments等关键字来定义依赖项。在安装基于这样一个Makefile.PL的发行版时,所有标记为必需的依赖项都会被安装,但推荐的依赖项会被卸载 我注意到在较新版本的CPAN中有一个配置选项,用于切换是否安装推荐/可选软件包。它正好提供了我在这个问题上搜索的功能 为了避免编辑我的cpan配置,我想知道,如果我的发行版的一个必需依赖项具有推荐的依赖项,是否可以通过使用命令行参数cpan或Mak

使用创建Makefile.PL时,可以通过使用诸如
requires
test\u requires
recomments
等关键字来定义依赖项。在安装基于这样一个Makefile.PL的发行版时,所有标记为必需的依赖项都会被安装,但推荐的依赖项会被卸载

我注意到在较新版本的CPAN中有一个配置选项,用于切换是否安装推荐/可选软件包。它正好提供了我在这个问题上搜索的功能

为了避免编辑我的cpan配置,我想知道,如果我的发行版的一个必需依赖项具有推荐的依赖项,是否可以通过使用命令行参数
cpan
或Makefile.PL中的语句来启用此功能

我在cpan文档中没有找到一个选项,它回答了我的问题,的文档没有提供进一步的信息

谷歌搜索关键词时遇到了太多不同的问题和答案,以至于我无法在大海捞针

p、 我知道我可以在我自己的Makefile.PL中只需要这些包,但是我会开始管理外部项目的依赖关系,这是一种开销,我希望避免

编辑:我正在搜索类似的内容

cpan --recommends_policy=1 Module::Name

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

因此,您要求我们检查您的
cpan
版本的
man-cpan
?如果您确实想要它启用的行为,我认为没有理由不编辑您的cpan配置。特别是当您链接的文档详细解释了如何在保持默认值不变的情况下做到这一点时。。。然后,它还解释了如何设置单个配置而不将其提交到任何文件中(很可能仅为本次会话设置),因此我真的不知道您的问题是什么,因为您显然阅读了解释问题的文档。Ikegami,如果我在手册页上找到了答案,我不会问问题。我不知道为什么StackOverflow上的人会这样。。。这是自大,使StackOverflow在网络上成为一个令人失望的地方。如果手册页中有答案,请帮助我解释一下,我在哪里遗漏了什么或不理解什么。DeVadder,因为我想把我的工具给别人,所以不让他们处理额外的配置文件、增加复杂性和增加学习曲线会很酷。我正在搜索类似cpan的东西--推荐\u policy=1 Module::Name