我尝试使用来自App :: Fatpacker模块的fatpack实用程序来胖我的Perl脚本(在运行Perl 5.20的CentOS 6.6 64位上).我的脚本使用Log :: Log4perl模块进行日志记录.fatpack实用程序抱怨记录模块:
fatpack trace collect_genomes_to_database.pl
collect_genomes_to_database.pl syntax OK
fatpack packlists-for `cat fatpacker.trace` >packlists
Can't locate object method "new" via package "Log::Log4perl::Appender" at ~/perl5/lib/perl5/Log/Log4perl/Logger.pm line 33.
Compilation failed in require at ~/perl5/lib/perl5/Log/Log4perl/Config.pm line 8.
BEGIN failed--compilation aborted at ~/perl5/lib/perl5/Log/Log4perl/Config.pm line 8.
Compilation failed in require at ~/perl5/lib/perl5/Log/Log4perl/Appender.pm line 9.
BEGIN failed--compilation aborted at ~/perl5/lib/perl5/Log/Log4perl/Appender.pm line 9.
Compilation failed in require at ~/perl5/lib/perl5/App/FatPacker.pm line 149.
BEGIN failed--compilation aborted at ~/perl5/bin/fatpack line 3.
Run Code Online (Sandbox Code Playgroud)
有人成功打包包含Log :: Log4perl的脚本还是不可行?
你能建议一些制作自包含脚本的方法吗?
我正在寻找配置中的推荐选项,以便在具有大量硬件资源的Linux CentOS6.6 64位服务器上安装Perl以获得最佳性能.我正在使用plenv.我正在使用的命令:
plenv install -j 8 -Dcc=gcc $perl_to_install
Run Code Online (Sandbox Code Playgroud)
我应该添加哪些-O选项(和其他选项)?
我应该使用线程Perl吗?