将perl脚本编译为可执行文件的问题

时间:2012-01-13 23:12:11

标签: perl perlapp

我正在尝试使用activestate perlapp编译下面的perlscript。我不认为它与PerlApp程序有任何关系。当我调试并运行activestate

时,它运行正常

当我尝试将其编译成可执行文件时,这是错误。

无法在(eval 38)第2行的@INC(@INC contains :)中找到LWP / UserAgent.pm。 BEGIN失败 - 汇编在(eval 38)第2行中止。  在twittertest.pl第3行

这是简短的代码:

use Net::Twitter::Lite;

my $nt = Net::Twitter::Lite->new(
      traits   => [qw/OAuth API::REST/],
  consumer_key        => 'PEA',
  consumer_secret     => 'M6tDj7MFsuqeyxjOYhzFJR8',
  access_token        => '460868284-oMUErVuM86yT2Q38LAspU3',
  access_token_secret => 'gteAqdgthMjMVtE8'
);

  my $result = $nt->update('Hopefully One Final App Test!');

2 个答案:

答案 0 :(得分:2)

右键单击Added modules容器(在Files选项卡上)以添加LWP :: UserAgent模块。enter image description here

答案 1 :(得分:1)

我不是PerlApp专家,但这可能是您正在寻找的解决方案。来自PerlApp overview

  

需要模块时,请务必使用 - 添加选项进行列表   PerlApp的其他模块遍历。简单的需求声明   (见下文)没有足够的信息供PerlApp加载   必要的模块。

     

需要$ module;