2011-08-17 18 views
3

私は自分のUnixマシンにEclipse(3.5-32)を持っています。安定した0.5.xとPadWalker(1.5)のアップデートをE-P-I-Cにインストールしました。E-P-I-CがPadWalkerを検出できないのはなぜですか?

私はsudo権利を持たないローカルユーザですので、PadWalkerを別のフォルダにインストールしました。このパスを環境変数PERL5LIBとして設定しました。

echo $PERL5LIBまたはperl -le 'print foreach @INC'を実行すると、PadWalkerモジュールがインストールされていることがわかります。

Eclipseを使用してデバッグしようとすると、「エラー:Install PadWalker」と表示されます。

当分の間、私はEclipseでPropertiesオプションを使ってこのPadWalkerをプロジェクトに明示的に追加しました。

毎回私のプロジェクトにPadwalkerを追加する必要がないように、より良い方法がありますか?

ありがとうございました。

答えて

4

私が最初に推測したのは、Eclipseを生成するプロセスでPERL5LIBを設定しなかったということです。もしそうなら、プロンプトでperl -le 'print foreach @INC'を使って見ると、EPICのperlが見ているものは反映されません。

ローカルにインストールされたバージョンのPerlを使用しているため、特別な権限やPERL5LIBは必要ありません。これを行うにはperlbrewを使用できます。それでは、EPICにperlbrewを使ってインストールしたPerlのビルドを使用し、PadWalkerをインストールしたことを伝えてください。

+0

PERL5LIBのパスは、私がそれに含まれているすべてのライブラリを見るように正しく設定しました。 – bljsajdajdlkasjd

+0

私はPERL5LIBのパスをチェックしました。他のライブラリがうまく動作しているのがわかります。私はPerlBrewをチェックしました、それはローカルディレクトリにperlの別の環境を保つと言います。私はそれを望んでいない。私はPerlの初心者ですので、納得のいくものを理解しているかもしれません。 – bljsajdajdlkasjd

+1

@Amit、 'use PadWalker;'をソースファイルに置いた場合、どうなるでしょうか?構文チェッカーがそれを見つけますか?そうでない場合、エラーメッセージは何ですか。具体的にはまた、 'use PadWalkerX; 'にエラーがありますか? – ikegami

関連する問題