【发布时间】:2018-04-20 10:41:33
【问题描述】:
我正在尝试使用 Platypus 从 perl 脚本开始创建 macOS 应用程序 (HighSierra)。该过程运行顺利,但创建的应用程序使用计算机的 Perl 解释器。我想在使用 Platypus 创建的应用程序中打包 perl 解释器和所需的模块,以便我可以作为一个独立的应用程序发布。这可以实现吗?
【问题讨论】:
我正在尝试使用 Platypus 从 perl 脚本开始创建 macOS 应用程序 (HighSierra)。该过程运行顺利,但创建的应用程序使用计算机的 Perl 解释器。我想在使用 Platypus 创建的应用程序中打包 perl 解释器和所需的模块,以便我可以作为一个独立的应用程序发布。这可以实现吗?
【问题讨论】:
我想在使用 Platypus 创建的应用程序中打包 perl 解释器和所需模块
为什么你认为这是必要的?
Perl 是 macOS 的标准组件。它会一直存在。
当然,您需要在应用程序中包含任何非标准 Perl 模块,但不需要包含解释器。
【讨论】:
是的,这是可以实现的,试试 Par::Packer,PP 工具
http://search.cpan.org/~autrijus/PAR-0.85_01/script/pp
这可能就是你要找的东西
如果你已经发布了 Perl,并且你想将它与非标准模块一起使用,你可以
您可以使用 cpan 在本地安装 perl 模块,如下所示:
cpan> o conf makepl_arg INSTALL_BASE=/mydir/
cpan> o conf commit
【讨论】: