【发布时间】:2010-12-15 01:35:01
【问题描述】:
这是我之前的问题about developing Perl applications 的后续。假设我使用 Module::Install 将应用程序开发为 CPAN 模块。现在我将代码上传到生产服务器,比如使用git push,我想安装Makefile.PL 中列出的应用程序依赖项。如果我只是运行cpan .,它会尝试像普通的 Perl 模块一样安装应用程序,即。开始将模块和文档复制到整个系统的标准 Perl 目录。
这就是它应该的方式吗?您是否将应用程序安装到标准 Perl 目录中?我习惯于将我的 Perl 应用程序放在一个单独的 lib 目录中。否则,我似乎必须管理很多其他事情,比如在路径上的某处安装资源等。如果我只想安装Makefile.PL 中声明的 deps 并运行应用程序测试以确保一切正常,应该做什么有吗?
(这是否记录在某处?我的意思是,是否有部署和更新非平凡 Perl 应用程序的最佳实践?或者每个人都以自己的方式做这件事?)
【问题讨论】:
-
你为什么不使用 [
Dist::Zilla][dzil]Module::Install已经很老了。 [dzil]:dzil.org
标签: perl deployment module installation cpan