gpt4 book ai didi

perl - 是否可以使用 App::Fatpacker 使用 Log::Log4perl 来填充脚本?

转载 作者:行者123 更新时间:2023-12-05 00:42:59 25 4
gpt4 key购买 nike

我尝试使用 App::Fatpacker 模块中的 fatpack 实用程序对我的 Perl 脚本进行 fatpack(在运行 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.

有人成功打包包含 Log::Log4perl 的脚本还是不可行?

您能否建议一些其他制作自包含脚本的方法?

最佳答案

你已经 found a bug in Log4perl .

解决此问题的一种方法是在其余部分之前显式加载 Log4perl。

PERL5OPT='-mLog::Log4perl' fatpack ...

这应该足以解决问题以使事情正常进行。

mstirc.perl.org#toolchain

的提示

关于perl - 是否可以使用 App::Fatpacker 使用 Log::Log4perl 来填充脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com