0

インストールに失敗しているモジュールは JSON::XS です。実際には、次のコードを持つものはすべてインストールに失敗しています:

BEGIN { plan tests => 5 };

build.log から:

syntax error at t/04_dwiw_encode.t line 13, near "plan tests"

問題のある行:

 13     BEGIN { plan tests => 5 }             

Test.pm に問題があることを読みましたが、それを使用しているモジュールがかなりあり、さらに、これは最近発生し始めたばかりです。

perlbrew の再インストールを試み、古いモジュールの更新も試みましたが、同じ失敗が繰り返されます。

これを引き起こした原因と修正方法を知っている人はいますか?

4

1 に答える 1

3

モジュールのバージョンが予想よりも古いかTest、独自の名前のモジュールを作成していTest.pmて、予想されるモジュールの代わりに取得されていると思われます。

Testをアップグレードすることで、最初の問題に対処できます。

cpan Test

2番目の問題は、名前を別の名前に変更して対処する必要がありますが、ディレクトリを変更してenv変数Test.pmを一時的にクリアすることで対処できる場合もあります。PERL5LIB

pushd / ; PERL5LIB= cpan JSON::XS ; popd
于 2012-10-02T16:37:28.450 に答える