【发布时间】:2016-03-01 12:34:16
【问题描述】:
我有一个 Perl 脚本 test.pl,其中包含另一个 Perl 模块 fact.pm,它位于 crypt/Module 目录下。 crypt/test.pl的源代码是:
#!/usr/bin/perl
use Term::ANSIColor qw(:constants);
use File::Path;
use POSIX qw(strftime);
use File::Basename qw(dirname);
use Cwd qw(abs_path);
use lib dirname(dirname abs_path $0);
use crypt::Module::fact qw(factorial);
&factorial();#function present in fact.pm
print("Thanks for that thought \n");
给出的PAR打包命令是
pp -M Module::fact -o test test.pl
仅将可执行测试复制到不同的目录路径并执行它时,我收到以下错误:
Can't locate crypt/Module/fact.pm in @INC (you may need to install the crypt::Module::fact module)
如何将模块包含在可执行文件中?
【问题讨论】:
标签: perl-module par pp-perl-par-packager