Perl模块安装目录中位于dist
的{{1}}和module
目录的用法有什么区别? File::Share模块文档讨论了它们,但我没有看到预期用法的差异。由于模块总是以分布形式出现,因此它们对我来说似乎是一样的。此外,shareDir dzil插件只会将内容安装到auto/share
目录中,这似乎是两个选择中较为困难的,因为现在我必须存储我的发行版的名称或{{1获取共享目录的名称。
答案 0 :(得分:2)
由于模块总是出现在发行版中,对我来说它们看起来是一样的。
它是一个逻辑分离,模块不是分布,模块可以移动
以libwww-perl发布为例(不使用sharedir :) 它有许多模块,在过去的几年里,它们中的很多模块都被分成了自己的分布
如果这些模块使用dist_dir,则每个模块都需要更多编辑
但如果他们使用module_dir,则不需要编辑此问题
此外还有shareDir dzil插件...
制作错误报告:)