Не удается найти файл XML/DOM.pm в @INC (может потребоваться установить модуль XML::DOM)

Я новый пользователь для языка Perl, где выполняю сравнение сценариев Perl на основе инструмента ROUGE.

Я не получил свой результат по конкретному набору данных. Пожалуйста, предложите, что нужно сделать, чтобы избежать ошибок такого типа.

Я получаю эту ошибку при выполнении 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.

3 ответа

Решение

Я думаю, что полный текст вашего сообщения об ошибке это

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

Там очень хорошая подсказка, что вам может понадобиться установить модуль, что вы можете сделать, используя cpanm XML::DOM или же cpan XML::DOM, Если ни один из этих вариантов не работает для вас, вам следует задать еще один вопрос

Я столкнулся с проблемой, когда скрипт 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

Для тех, кто не работает с PERL, но наткнулся на эту проблему, это сработало для меня.

sudo apt-get install libxml-parser-perl

Моя точная проблема — запуск сценария оценки для https://github.com/allenai/scitldr.

Другие вопросы по тегам