À l'aide de XPath avec Perl

Je suis en train d'essayer de reproduire ce que mon C#/XPath code sur Linux à l'aide de Perl. J'ai copié et collé le code dans l'Exemple 8-6 dans Perl & XML. Si je comprends bien droit, je devrais être capable d'exécuter du code Perl, mettez ce code dans le terminal

xmlPerl.pl mydatafile.xml "/inventory/category/item/name"

Mais lorsque j'essaie d'exécuter le fichier Perl, il ne fonctionne pas. Voici le message d'erreur:

[root@Perl ~]# perl xmlPerl.pl
Can't locate XML/XPath.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at xmlPerl.pl line 3.
BEGIN failed--compilation aborted at xmlPerl.pl line 3.

Ce que je fais mal? Je pense qu'il a quelque chose à voir avec le XML et XPath noms dans le début de mon code. Dois-je installer quelque chose pour utiliser XPath cadre? Je suis en cours d'exécution sur RedHat 5.5.

OriginalL'auteur PolarisUser | 2012-06-25