0

以下の perlscript を activestate perlapp を使用してコンパイルしようとしています。PerlApp プログラムとは何の関係もないと思います。デバッグしてアクティブステートを実行するだけで問題なく動作します

これは、実行可能ファイルにコンパイルしようとしたときのエラーです。

LWP/UserAgent.pm が @INC に見つかりません (@INC には :) (eval 38) 行 2 があります。BEGIN に失敗しました -- (eval 38) 行 2 でコンパイルが中止されました。

ショートコードは次のとおりです。

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が必要なモジュールをロードするための十分な情報が含まれていません。

$moduleが必要です。

于 2012-01-14T01:35:21.217 に答える