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