Проблемы с компиляцией сценария 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 мог загрузить необходимые модули.
требуется $ модуль;