【发布时间】:2016-06-23 00:07:28
【问题描述】:
我是 Perl 的初学者。
我制作了我的 Perl 脚本,我想将 Perl 脚本制作成一个独立的可执行文件。为了创建 .exe 文件,我使用了PAR::Packer。创建并执行 .exe 文件后出现这样的错误:
Can't call method "encode" on an undefined value at Win32/Unicode/Util.pm line 36, <DATA> line 2125.
Compilation failed in require at Win32/Unicode.pm line 14, <DATA> line 2125.
BEGIN failed--compilation aborted at Win32/Unicode.pm line 14, <DATA> line 2125.
Compilation failed in require at if.pm line 13, <DATA> line 2125.
BEGIN failed--compilation aborted at App/Weryfikacja/Term.pm line 7, <DATA> line 2125.
Compilation failed in require at App/Weryfikacja/Log.pm line 8, <DATA> line 2125.
BEGIN failed--compilation aborted at App/Weryfikacja/Log.pm line 8, <DATA> line 2125.
Compilation failed in require at App/Weryfikacja.pm line 17, <DATA> line 2125.
BEGIN failed--compilation aborted at App/Weryfikacja.pm line 17, <DATA> line 2125.
Compilation failed in require at script/diagfull.pl line 54, <DATA> line 2125.
BEGIN failed--compilation aborted at script/diagfull.pl line 54, <DATA> line 2125.
我想注意到 Perl 脚本运行良好。什么会导致我的 .exe 文件不起作用?也许我需要在 .exe 文件中添加模块或类似的东西?
【问题讨论】: