2

私は perl 開発ではかなり新しいです。コーディングに飛び込む前に、IDE をセットアップできると思いました。Eclipse Kepler Service Release 2、EPIC 0.5.46、および Strawberry Perl 5 バージョン 18 をダウンロードしました。

既存のサンプル プロジェクトを自分のワークスペースにインポートしました。プロジェクトは、パッケージ、perl モジュール、および perl スクリプトの階層です。他のモジュールおよびパッケージからリソースをインポートするすべての perl モジュールおよびファイルでエラーが発生しました。以下は、私が得ているエラーの種類です:

Can't locate Mail/Address.pm in @INC 

上記のエラーが発生したモジュール「AddrList.pm」の行は次のとおりです。

use Mail::Address;

以下は、プロジェクト内のこれら 2 つのモジュールの階層です。

Project -> Lib -> Mail -> MailFold -> AddrList.pm

Project -> Lib -> Mail -> Address.pm

以前、Java でビルド パスを変更するか、パッケージ名を修正するというインポート エラーが発生しました。

私が試してみました

プロジェクト -> プロパティ -> Perl インクルード パス

プロジェクトのlibフォルダーの場所を提供しました。エラーは引き続き発生します。

あなたの支援/コメントに感謝します。ありがとう !!!!!

4

1 に答える 1

0

まず、Project->Properties->Perl インクルード パスのパスは、プロジェクト ディレクトリからの相対パスでなければなりません (これについては何も言いません。EPIC が生成するプロセスのコマンド ラインを見て見つけましたperl)。

次に、 [ウィンドウ] -> [設定] -> [Perl]で Perl インタープリターへのパスを指定する必要もあります(デフォルトでアクセスできない場合perl) - EPIC はそれを使用してシステム@INCエントリを取得します。

于 2017-03-13T03:51:59.673 に答える