【问题标题】:Issues with compiling perl script into executable将 perl 脚本编译为可执行文件的问题
【发布时间】:2012-01-13 23:12:11
【问题描述】:

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

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

无法在 (eval 38) 第 2 行的 @INC(@INC 包含:) 中找到 LWP/UserAgent.pm。 BEGIN failed - 编译在 (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!');

【问题讨论】:

  • 并且访问号码和令牌号码不是正确的,所以如果您只是复制并粘贴它,这将不起作用。我只是不确定错误是由什么引起的
  • 您是否使用了 PerlApp 的 --add 参数来添加该模块?一个简单的要求还不够好......
  • @shinjuo:我建议不要用随机字符串替换你的标记,而是用“REDACTED”、“SEKRET”、“PASSWORD”或类似的替换它们,然后它会立即清除而无需阅读评论。

标签: perl perlapp


【解决方案1】:

右键单击已添加模块容器(在文件选项卡上)以添加 LWP::UserAgent 模块。

【讨论】:

    【解决方案2】:

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

    当需要模块时,请务必使用 --add 选项列出 PerlApp 要遍历的附加模块。简单的要求语句 (见下文)不包含足够的信息让 PerlApp 加载 必要的模块。

    需要$模块;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2019-02-14
      • 2012-09-02
      相关资源
      最近更新 更多