0

我正在尝试使用 activestate perlapp 编译下面的 perlscript。我认为这与 PerlApp 程序无关。当我调试并运行 activestate 时,它​​运行良好

这是我尝试将其编译为可执行文件时的错误。

无法在 (eval 38) 第 2 行的 @INC(@INC 包含:) 中找到 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!');
4

2 回答 2

2

右键单击已添加模块容器(在文件选项卡上)以添加 LWP::UserAgent 模块。在此处输入图像描述

于 2012-01-14T02:39:18.477 回答
1

我不是 PerlApp 专家,但这可能是您正在寻找的解决方案。从PerlApp 概述

当需要模块时,一定要使用--add选项列出 PerlApp 遍历的其他模块。简单的 require 语句(见下文)没有包含足够的信息让 PerlApp 加载必要的模块。

需要$模块;

于 2012-01-14T01:35:21.217 回答