它无法安装的模块是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,并尝试更新过时的模块 但我一直都有同样的失败。
任何人都知道可能导致这种情况的原因以及如何解决这个问题?
答案 0 :(得分:3)
我怀疑您的Test
模块的版本低于预期版本,或者您创建了自己的名为Test.pm
的模块并且它已被取而代之而不是预期的模块
您可以通过升级测试解决第一个问题。
cpan Test
您应该通过将Test.pm
重命名为其他问题来解决第二个问题,但您也可以通过更改目录并暂时清除PERL5LIB
env var来解决此问题。
pushd / ; PERL5LIB= cpan JSON::XS ; popd