Проблемы с компиляцией сценария perl в исполняемый файл - PullRequest
0 голосов
/ 14 января 2012

Я пытаюсь скомпилировать приведенный ниже perlscript, используя perlapp activestate.Я не думаю, что это имеет какое-либо отношение к программе PerlApp.Он работает нормально, когда я просто отлаживаю и запускаю через activestate

, это ошибка, когда я пытаюсь скомпилировать его в исполняемый файл.

Не удается найти LWP / UserAgent.pm в @INC(@INC содержит :) в строке (eval 38) 2. 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 ]

2 голосов
/ 14 января 2012

Щелкните правой кнопкой мыши контейнер «Добавленные модули» (на вкладке «Файлы»), чтобы добавить модуль LWP :: UserAgent. enter image description here

1 голос
/ 14 января 2012

Я не эксперт PerlApp, но это может быть решение, которое вы ищете.Из обзора PerlApp :

Когда требуются модули, обязательно используйте опцию - add , чтобы перечислить дополнительные модули для обхода PerlApp.Простые операторы require (см. Ниже) не содержат достаточно информации, чтобы PerlApp мог загрузить необходимые модули.

require $ module;

...