我需要安装我的CPAN dist文件,而不是Perl.我应该把它放在哪里?什么是从模块中引用它们的最佳方法,这样无论用户配置如何,我都可以访问它们?
好吧,你不清楚这些文件是什么以及如何使用它们,但你可能正在寻找File :: ShareDir.
File :: ShareDir只负责对模块中文件的运行时访问.获取与模块一起安装文件的方式取决于您使用的安装系统:
如果您使用Dist :: Zilla,则使用其ShareDir插件,该插件具有dir默认的未记录参数share.
对于Module :: Build,您使用share_dir参数.
对于Module :: Install,使用install_share命令.
ExtUtils :: MakeMaker没有内置支持,但您可以使用File :: ShareDir :: Install模块添加它.