1

Perlスクリプトをデバッグすると、次のエラーメッセージが表示されました。

「dumpvar.plは利用できません」

デバッグモードに入ることができますが、xコマンドを使用して変数の値を確認すると、エラーメッセージが表示されます。何が問題になっていますか?

以下の私のperlバージョン

これは、sun4-solaris用に構築されたperl、v5.8.8です。

以下の私のOS情報

SunOS 5.10 Generic_118822-30 sun4u sparc SUNW、Sun-Fire-V440

4

1 に答える 1

3

@INC から /usr/lib/perl/perl-5.16.0/lib/5.16.0 に相当するものを削除しましたか? それが存在しない場合、デバッガーはそれを実行して「x」出力を取得できません。

Perl のインストールを確認しましょう。

perl -de0
x [qw(a b c)]

それが機能する場合は、デバッグしようとしているプログラムで @INC を何らかの方法で強化しています。同じデバッガー セッションで:

p $INC['dumpvar.pl']

dumpvar.pl が存在するディレクトリが出力され、デバッグしようとしているプログラムの @INC をチェックして、そのライブラリの @INC エントリが削除されているかどうかを確認できます。

上記の「x」コマンドが機能せず、次のような結果が得られる場合

Can't locate dumpvar.pl in @INC (@INC contains: ...

Perl が壊れていて、自分でインストールするか ( perlbrewは非常に便利です)、システム管理者に相談する必要があります。

于 2012-09-27T02:15:27.287 に答える