【问题标题】:Packaging a Perl application打包 Perl 应用程序
【发布时间】:2011-03-11 18:02:13
【问题描述】:

我需要打包一个Perl Dancer 应用程序以使用 RPM 进行安装。几乎所有 Perl 模块/分发工具都处理将文件安装到 Perl 特定位置,例如 /usr/lib/perl。我需要能够在独立的位置创建安装,例如 /opt/foo。

我知道App::Build,它看起来可能很有用,并且提供了Module::Build 中缺少的功能。我希望可能有一个 Dist::Zilla 插件来做这种事情,但我一直找不到。

您建议使用哪些工具来构建、测试和打包 Perl“应用程序”?

应用程序的布局将遵循正常的 Dancer 风格,包括 /public、/views、/lib 等

【问题讨论】:

  • 我建议使用您正在为其构建 RPM 的发行版提供的工具。 Debian 有一个 Perl 模块的打包工具包(用来制作 debs),我假设基于 RPM 的发行版会有类似的东西。
  • 是的,rpmbuild 无疑将负责实际将 RPM 组合在一起,但我更多的是寻找 Perl 工具来管理依赖项、测试、资源文件等。 Module::Build/Dist::Zilla 在这方面做得很好,但针对的是模块/发行版,对于“应用程序”来说不是那么好

标签: perl packaging dancer


【解决方案1】:

您说 Module::Build 缺少安装其他(非 lib)目录的功能是错误的。请参阅Cookbook

【讨论】:

    【解决方案2】:

    我不知道这是否有帮助。它描述了我们在工作中所做的事情:

    http://www.slideshare.net/p3castro/packaging-perl

    警告:我们在所有应用程序中使用通用 Perl 安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      相关资源
      最近更新 更多