当我尝试在我的perl脚本中使用“第三方模块”时,我收到了一些错误消息 “未知错误,编译失败,需要在...行xxx” 没有别的,错误消息中提到的行与“使用模块”......
完全相同我的问题是:处理这种情况有什么好的做法吗?像要检查的列表或其他东西。提前谢谢。
答案 0 :(得分:7)
升级到更新版本的Perl。 This bug近两年前修复了。{/ p>
答案 1 :(得分:5)
这里有用的两个工具是
perl -MCarp::Always myscript.pl
这有望发布导致问题的更全面的回溯。
同样重要的是要注意
use Foo;
扩展为
BEGIN { require Foo; Foo->import }
因此可能表明'Foo'中存在语法错误,需要进行调查。
有时在'Foo'
上运行仅语法检查会很有帮助perl -c path/to/Foo.pm