无法在@INC中找到XML / DOM.pm(您可能需要安装XML :: DOM模块)

时间:2016-06-02 11:55:36

标签: xml perl cpan rouge

我是Perl语言的新用户,执行基于ROUGE工具的Perl脚本比较。

我没有在特定数据集上获得结果。请建议如何避免此类错误。

当我从终端执行runROUGE-test.pl时,我收到此错误。

它始终显示相同的错误,即Can't locate XML/DOM.pm in @INC

tushar@ubuntu:~/Desktop/RELEASE-1.5.5$ ./runROUGE-test.pl

./ROUGE-1.5.5.pl -e ../data -c 95 -2 -1 -U -r 1000 -n 4 -w 1.2 -a ROUGE-test.XML > ../sample-output/ROUGE-test-c95-2-1-U-r1000-n4-w1.2-a.out
**Can't locate XML/DOM.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2** /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ../ROUGE-1.5.5.pl line 173.

2 个答案:

答案 0 :(得分:4)

我认为您的错误消息的全文是

Can't locate XML/DOM.pm in @INC (you may need to install the XML::DOM module) (@INC contains: ...

您可能需要安装模块,这是一个非常好的线索,您可以使用cpanm XML::DOMcpan XML::DOM来安装模块。如果这些选项都不适合您,那么您应该提出另一个问题

答案 1 :(得分:0)

我遇到了一个问题,脚本ROUGE-1.5.5.pl提到了此版本的perl:#!/ usr / bion / perl碰巧是一个旧的5.18.2

因此cpan install XML::DOM正在为5.28.1版安装模块,因此安装模块仍然出现相同的错误。

解决方案:将此添加到脚本中:$ nano ROUGE-1.5.5.pl

添加具有模块的当前版本的perl(在我的情况下为#!/Applications/anaconda3/bin/perl

要查明您正在使用哪个版本的perl,并用XML::DOM更新,请运行: $ which perl