2011-01-26 3 views
1

J'essaye de coder un petit RSS Parser en perl. Aussi simple que possible. Pour analyser un flux rss (par exemple, www.rssfeedhomepage.com/rssfeed.xml) Je souhaite utiliser un module de la page d'accueil de CPAN, car il est beaucoup plus simple d'en créer un. Mais je ne suis pas capable de l'installer. Je l'ai essayé en utilisant le shell ("perl -MCPAN -e shell") et manuellement (unzip, install, make) mais ça n'a pas marché. Je l'ai essayé avec plusieurs modules RSS mais à chaque fois le même problème. As tu des idées? J'utilise Ubuntu Linux comme VM sur Windows 7.Perl: Impossible d'installer/utiliser les modules CPAN

Merci!

+1

Quels messages d'erreur obtenez-vous? – Quentin

+0

Vous devez être un peu plus précis. Pourquoi a-t-il échoué? Avez-vous reçu des messages d'erreur par exemple? Oh, le module est-il vraiment nommé "shell"? Et le format correct pour la commande est perl-MCPAN -e "installer ". – Makis

+3

Personne ne peut vous dire comment résoudre votre problème lorsque vous ne nous dites pas les détails du problème. "ça n'a pas marché" n'est pas plus utile que de dire à un médecin "ça fait mal". Qu'avez-vous fait, qu'espériez-vous voir, qu'avez-vous vu? –

Répondre

8

Je suggère d'utiliser l'outil cpanminus impressionnant d'installer un module de CPAN:

d'abord installer cpanminus lui-même:

$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus 

Ensuite, installez le module whathever vous voulez comme ce qui suit:

$ sudo cpanm Some::Module 

cpanminus devrait fonctionner hors de la boîte, c'est un outil zeroconf écrit par Tatsuhiko Miyagawa

+0

Salut, merci pour votre réponse. ce programme a l'air vraiment sympa. Mais si j'essaie d'exécuter mon programme maintenant (après l'installation de XML :: RSS :: Parser :: Lite), j'obtiens une telle erreur: – MaxM

+0

Impossible de trouver XML/Parser/Lite.pm dans @INC (@INC contient:/etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/ perl5/usr/share/perl5 /usr/lib/perl/5.10/usr/share /perl/5.10 /usr/local/lib/site_perl.) at /usr/local/share/perl/5.10.1/XML/RSS/Parser/Lite.pm ligne 42. Échec de BEGIN - compilation annulée à/usr /local/share/perl/5.10.1/XML/RSS/Parser/Lite.pm ligne 42. La compilation a échoué dans require sur test.py ligne 1. BEGIN a échoué - compilation annulée à la ligne test.py 1. – MaxM

+1

Vérifiez si XML :: Parser :: Lite est installé dans l'un de ces emplacements. Si vous avez, vérifiez les autorisations. Sinon, installez le paquet. – Makis

Questions connexes