2012-01-13 26 views
0

私は、以下のperlscriptを、activeestate perlappを使用してコンパイルしようとしています。私はそれがPerlAppプログラムと関係がないとは思わない。私がデバッグして、activestateを実行してもうまく動作します実行可能ファイルにperlスクリプトをコンパイルする際の問題

実行可能ファイルにコンパイルしようとするとエラーになります。

は2 が失敗したBEGIN @INCには含まれてい:)(evalの38)ラインで(@INCにLWP/UserAgent.pmを見つけることができません - コンパイル(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!'); 
+0

アクセス番号とトークン番号が正しくないため、コピーして貼り付けても機能しません。 – shinjuo

+0

PerlAppに '--add'パラメータを使ってそのモジュールを追加しましたか?単純な要求では十分ではありません... –

+1

@ shinjuo:トークンをランダムな文字列に置き換えるのではなく、 'REDACTED'、 'SEKRET'、 'PASSWORD'などで置き換えてください。コメントを読んでいる。 – derobert

答えて

2

[ファイル]タブの[追加されたモジュール]コンテナを右クリックして、LWP :: UserAgentモジュールを追加します。 enter image description here

1

私はPerlAppの専門家ではないんだけど、これはあなたが探している溶液であってもよいです。 PerlApp overviewから:

モジュールを必要とし、PerlAppを横断するため 追加モジュールを一覧表示する--addオプションを使用してください。 Simple requireステートメント (下記参照)にPerlAppが必要なモジュールをロードするのに十分な情報が含まれていません。

は$ moduleが必要です。

関連する問題