Bonjour,

J'ai un souci de mise à jour Perl et je n'arrive pas à résoudre la souci.
cpan
Attempt to reload Scalar/Util.pm aborted.
Compilation failed in require at /usr/share/perl5/Safe.pm line 4.
BEGIN failed--compilation aborted at /usr/share/perl5/Safe.pm line 4.
Compilation failed in require at /usr/share/perl5/CPAN.pm line 56.
BEGIN failed--compilation aborted at /usr/share/perl5/CPAN.pm line 56.
Compilation failed in require at /usr/share/perl5/App/Cpan.pm line 183.
BEGIN failed--compilation aborted at /usr/share/perl5/App/Cpan.pm line 183.
Compilation failed in require at /usr/bin/cpan line 8.
BEGIN failed--compilation aborted at /usr/bin/cpan line 8.

Auriez-vous rencontrer un problème similaire ?

Merci.

MaitrePylos.
6 jours plus tard
Tu as bien vérifié que ce tu veux n'est pas packagé ?
Tu as bien installé cpan ? (si oui, comment ?)

Et est-ce vraiment toute la sortie, pas juste un bout ?
Bonjour,

Je l'ai installé de cette façon (en f17 mis à jour vers f18)
sudo yum reinstall perl-CPAN
Quand je tente une installation d'un logiciel nécessitant une mise à jour du cpan, j'ai ceci
==DEB==
[26/02/2013 18:37:46] Version programme : 1.2
[26/02/2013 18:37:46] Version de Perl             : v5.16.2   
[26/02/2013 18:37:46] Système d'exploitation      : linux     
[26/02/2013 18:37:46] make [OK]
[26/02/2013 18:37:46] zip [OK]
[26/02/2013 18:37:46] curl [OK]
[26/02/2013 18:37:46] wget [OK]
[26/02/2013 18:37:46] Mise à jour du CPAN

Attempt to reload Scalar/Util.pm aborted.
Compilation failed in require at /usr/share/perl5/Safe.pm line 4.
BEGIN failed--compilation aborted at /usr/share/perl5/Safe.pm line 4.
Compilation failed in require at /usr/share/perl5/CPAN.pm line 56.
BEGIN failed--compilation aborted at /usr/share/perl5/CPAN.pm line 56.
Compilation failed in require at /opt/application/xmled/kit/script/Perl/installation-modules-perl-kit.pl line 83.
Un yum provides */Scalar/Util.pm me dit que ce paquet est dans perl. Que donne :
ls -al /usr/lib64/perl5/Scalar/Util.pm
ls -al /usr/lib64/perl5/Scalar/Util.pm
-rw-r--r-- 1 root root 7447  7 fév 16:12 /usr/lib64/perl5/Scalar/Util.pm

Il ne semble pas corrompu ce fichier. Par contre, j'avais pas vu mais c'est quoi ce script : /opt/application/xmled/kit/script/Perl/installation-modules-perl-kit.pl ?
ben justement c'est un script qui me permet de faire des tutos sur developpez.com, pour s'installer il a besoin de cpan et là chez un souci.
Donc ? Source du fichier ?
Contenu de celui-ci ?
Il appelle peut-être une fonction non reconnue dans la dernière version de Perl ?
voici les lignes incriminés, il me semble que cela reste du Perl standard.
  # Internet installation des modules
  if ( lc $OSNAME ne 'mswin32' ) {
    $objet_kitdvp->log_perl( "Mise à jour du CPAN\n");
    require CPAN;
    CPAN::Shell->install('CPAN');    # Mise à jour du cpan
    CPAN::Index->reload;
  }

5 jours plus tard
Bon alors, comme je n'y arrive pas, soit je reformate.
Soit je vire Perl et je le réinstalle, mais bon là je suis pas trop sur de mon coup.

Y a t-il une procédure ?

Merci.
12 jours plus tard
Bon j'ai réglé le souci en me passant des paquets Perl de Fedora et en installant ActivePerl.