Проблемы с компиляцией сценария perl в исполняемый файл

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

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

Не удается найти файл LWP/UserAgent.pm в @INC (@INC содержит:) в строке (eval 38) 2. BEGIN не удалось - компиляция прервана в строке 2 (eval 38) в строке 3 twittertest.pl

Вот краткий код:

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 ответа

Решение

Щелкните правой кнопкой мыши контейнер "Добавленные модули" (на вкладке "Файлы"), чтобы добавить модуль LWP::UserAgent.введите описание изображения здесь

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

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

требуется $ модуль;

Другие вопросы по тегам