J'ai installé la dernière version de Perl CPAN sur Ubuntu.
Lorsque j'essaie d'installer un module CPAN à l'aide de la commande Perl -MCPAN -e Shell;install Gd::Graph
, le message d'erreur suivant s'affiche:
** root @ karthik # Perl -MCPAN -e Shell ** *** Le terminal ne prend pas en charge AddHistory. cpan Shell - Exploration et installation de modules CPAN (v1.9800) Entrez "h" pour obtenir de l'aide. Cpan [1]> installer Gd :: Graph CPAN: OK stockable ( v2.20) Lecture '/root/.cpan/sources/authors/01mailrc.txt.gz' CPAN: Compress :: Zlib chargé ok (v2.02) .................................................. .......................... DONE Lecture '/root/.cpan/sources/modules/02packages.details.txt. gz ' La base de données a été générée le ven. 29 juin 2012 06:14:35 GMT CPAN: HTTP :: Date chargée ok (v5.831) ..... .................................................. ..................... FAIT Lecture de '/root/.cpan/sources/modules/03modlist.data.gz' Erreur de capture: "'glob' piégé par le masque d'opération à (eval 28) ligne 1.\cJ à /usr/share/Perl/5.10/CPAN/Index.pm ligne 524\cJ\cICPAN :: Index :: rd_modlist (' CPAN :: Index ',' /root/.cpan/sourc es/modules/03modlist.data.gz ') appelée à /usr/share/Perl/5.10/CPAN/Index.pm ligne 85\cJ\cICPAN :: Index :: reload (' CPAN :: Index ') appelée à/usr/share/Perl/5.10/CPAN.pm ligne 976\cJ\cICPAN :: existe ('CPAN = HASH (0x93dd658)', 'CPAN :: Module', 'Gd :: Graph') appelée à/usr/share /Perl/5.10/CPAN/Shell.pm line 1256\cJ\cICPAN :: Shell :: expandany ('CPAN :: Shell', 'Gd :: Graph') est appelée à l'adresse /usr/share/Perl/5.10/CPAN/. Shell.pm, ligne 1681\cJ\cICPAN :: Shell :: rematein ('CPAN :: Shell', 'install', 'Gd :: Graph') appelée à l'adresse /usr/share/Perl/5.10/CPAN/Shell.pm line 1977\cJ\cICPAN :: Shell :: __ ANON __ ('CPAN :: Shell', 'Gd :: Graph') est appelée à /usr/share/Perl/5.10/CPAN.pm ligne 376\cJ\cIeval {.. .} appelé à /usr/share/Perl/5.10/CPAN.pm ligne 373\cJ\cICPAN :: Shell () appelé à -e ligne 1\cJ "à /usr/share/Perl/5.10/CPAN.pm ligne 392 CPAN :: Shell () appelé à -e ligne 1 Lecture '/root/.cpan/sources/authors/01mailrc.txt.gz' .... .................................................. ...................... DONE Lecture '/ racine /.cpan/sources/modules/02packages.details.txt.gz' La base de données a été générée le ven, 29 juin 2012 06:14:35 GMT ......... .................................................. ................. FAIT Lecture '/root/.cpan/sources/modules/03modlist.data.gz' Terminal ne prend pas en charge GetHistory. Lockfile supprimé. 'Glob' emprisonné par le masque d'opération à (évaluation 30) ligne 1. À /usr/share/Perl/5.10/CPAN/Index.pm ligne 524 CPAN :: Index :: rd_modlist ('CPAN :: Index', '/root/.cpan/sources/modules/03modlist.data.gz') appelé à /usr/share/Perl/5.10 /CPAN/Index.pm ligne 85 CPAN :: Index :: reload ('CPAN :: Index') appelée à /usr/share/Perl/5.10/CPAN.pm ligne 693 CPAN :: all_objects ('CPAN = HASH (0x93dd658)', 'CPAN :: Distribution') appelé à /usr/share/Perl/5.10/CPAN/Shell.pm ligne 1044 CPAN :: Shell :: failed ('CPAN :: Shell', 1, 1) appelé à /usr/share/Perl/5.10/CPAN.pm ligne 414 Eval {...} appelé à /usr/share/Perl/5.10 /CPAN.pm ligne 414 CPAN :: Shell () appelée à -e ligne 1 ***
Comment puis-je résoudre ça?
Installez le script cpanminus
pour obtenir, décompresser, construire et installer des modules à partir de CPAN.
Sudo apt-get install cpanminus
cpan App::cpanminus
Maintenant, installez le module Gd :: Graph avec la commande suivante:
cpanm Gd::Graph