Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
917 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [RESOLU] problème d'install de CPAN

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] problème d'install de CPAN

n°2251117
amo31
Posté le 18-02-2015 à 11:20:35  profilanswer
 

Bonjour à tous  :hello:  
 
Voilà, pour superviser notre infra vSphère via Centreon je souhaites installer un plug-in dédié (http://www.lolokai.com/blog/2015/01/12/superviser-un-environnement-vmware-vsphere/).
pour celà il me faut installer CPAN, et c'est là que les problèmes commencent:
 
 
 
wget http://search.cpan.org/CPAN/author [...] .05.tar.gz
tar xvzf CPAN-2.05.tar.gz
cd CPAN-2.05
perl Makefile.PL
make
make test
make install
 
lorsque je lance perl Makefile.PL j'obtiens le message d'erreur suivant:

Code :
  1. [root@supervision CPAN-2.05]# perl Makefile.PL
  2. Can't locate CPAN/Meta/Requirements.pm in @INC (@INC contains: /root/CPAN-2.05/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /root/CPAN-2.05) at /root/CPAN-2.05/lib/CPAN/Distribution.pm line 7.
  3. BEGIN failed--compilation aborted at /root/CPAN-2.05/lib/CPAN/Distribution.pm line 7.
  4. Compilation failed in require at lib/CPAN.pm line 25.
  5. BEGIN failed--compilation aborted at lib/CPAN.pm line 25.
  6. Compilation failed in require at Makefile.PL line 34.


 
environnement:
- CentOS 6.6
- Perl 5.10.1
 
je parcours le net et tourne en rond depuis un moment.
 
auriez-vous une idée svp?  :jap:


Message édité par amo31 le 18-02-2015 à 15:58:04
mood
Publicité
Posté le 18-02-2015 à 11:20:35  profilanswer
 

n°2251124
amo31
Posté le 18-02-2015 à 12:14:54  profilanswer
 

J'ai tenté une autre voie avec :
 

Code :
  1. yum install perl-CPAN


 
 
et j'obtiens:
 
 

Code :
  1. [root@supervision ~]# cpan
  2. Undefined subroutine &CPAN::shell called at /usr/bin/cpan line 198.


 
la ligne 198 correspond à:
 

Code :
  1. if( 0 == @ARGV ) { CPAN::shell(); exit 0 }


 
je n'accède même pas au shell de CPAN :(

n°2251128
gilou
Modérateur
Modzilla
Posté le 18-02-2015 à 12:39:33  profilanswer
 

D'après ce que j'ai vu sur le net, tu devrais faire:  
yum -y install perl-CPAN
 
Manifestement le packaging pour CentOS est foireux.  
Comme je suis sur windows et que j'utilise le perl d'active state, je ne peux pas trop t'aider sur ce coup.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2251133
amo31
Posté le 18-02-2015 à 13:39:24  profilanswer
 

merci pour ta réponse.
 
testé avec -Y sans succès. j'obtiens la même erreur.
 

Code :
  1. Undefined subroutine &CPAN::shell called at /usr/bin/cpan line 198.


n°2251134
amo31
Posté le 18-02-2015 à 13:57:38  profilanswer
 

voici le retour de yum install perl-CPAN:
 

Code :
  1. [root@supervision ~]# yum -y install perl-CPAN
  2. Modules complémentaires chargés : fastestmirror, refresh-packagekit, security
  3. Configuration du processus d'installation
  4. Loading mirror speeds from cached hostfile
  5. * base: mirror.ibcp.fr
  6. * extras: mirror.ibcp.fr
  7. * updates: mirrors.atosworldline.com
  8. base                                                                          | 3.7 kB     00:00
  9. ces-standard                                                                  |  951 B     00:00
  10. ces-standard-deps                                                             |  951 B     00:00
  11. ces-standard-deps-noarch                                                      |  951 B     00:00
  12. ces-standard-noarch                                                           |  951 B     00:00
  13. extras                                                                        | 3.4 kB     00:00
  14. mysql-connectors-community                                                    | 2.5 kB     00:00
  15. mysql-tools-community                                                         | 2.5 kB     00:00
  16. mysql56-community                                                             | 2.5 kB     00:00
  17. updates                                                                       | 3.4 kB     00:00
  18. Résolution des dépendances
  19. --> Lancement de la transaction de test
  20. ---> Package perl-CPAN.x86_64 0:1.9402-136.el6_6.1 will be installé
  21. --> Traitement de la dépendance : perl(Digest::SHA) pour le paquet : perl-CPAN-1.9402-136.el6_6.1.x86_64
  22. --> Lancement de la transaction de test
  23. ---> Package perl-Digest-SHA.x86_64 1:5.47-136.el6_6.1 will be installé
  24. --> Résolution des dépendances terminée
  25. Dépendances résolues
  26. =====================================================================================================
  27. Paquet                     Architecture      Version                       Dépôt              Taille
  28. =====================================================================================================
  29. Installation:
  30. perl-CPAN                  x86_64            1.9402-136.el6_6.1            updates            246 k
  31. Installation pour dépendance:
  32. perl-Digest-SHA            x86_64            1:5.47-136.el6_6.1            updates             64 k
  33. Résumé de la transaction
  34. =====================================================================================================
  35. Installation de     2 paquet(s)
  36. Taille totale des téléchargements : 310 k
  37. Taille d'installation : 748 k
  38. Téléchargement des paquets :
  39. (1/2): perl-CPAN-1.9402-136.el6_6.1.x86_64.rpm                                | 246 kB     00:01
  40. (2/2): perl-Digest-SHA-5.47-136.el6_6.1.x86_64.rpm                            |  64 kB     00:00
  41. -----------------------------------------------------------------------------------------------------
  42. Total                                                                113 kB/s | 310 kB     00:02
  43. Lancement de rpm_check_debug
  44. Lancement de la transaction de test
  45. Transaction de test réussie
  46. Lancement de la transaction
  47.   Installation  : 1:perl-Digest-SHA-5.47-136.el6_6.1.x86_64                                      1/2
  48.   Installation  : perl-CPAN-1.9402-136.el6_6.1.x86_64                                            2/2
  49.   Verifying     : perl-CPAN-1.9402-136.el6_6.1.x86_64                                            1/2
  50.   Verifying     : 1:perl-Digest-SHA-5.47-136.el6_6.1.x86_64                                      2/2
  51. Installé:
  52.   perl-CPAN.x86_64 0:1.9402-136.el6_6.1
  53. Dépendance(s) installée(s) :
  54.   perl-Digest-SHA.x86_64 1:5.47-136.el6_6.1
  55. Terminé !


 
à priori ça devrait le faire?

n°2251135
gilou
Modérateur
Modzilla
Posté le 18-02-2015 à 14:00:27  profilanswer
 

Bon ben essayes d'abord d'installer CPAN::Meta::Requirements

Citation :

tar zxfv CPAN-Meta-Requirements-2.125.tar.gz
cd CPAN-Meta-Requirements-2.125
perl Makefile.PL
make all
make test && sudo make install


ici, la version est 2.125 mais à toi de prendre le numéro de version de CPAN::Meta::Requirements qui va bien avec CPAN-2.05
EDIT: nos posts se sont croisés.
 
J'applique le principe "si une installation d'un module foire parce qu'il manque l'installation d'un autre module dont elle dépend, et qui devrait se faire aussi, mais a été oubliée au packaging, faire cette installation a la main en premier".
 
A+,


Message édité par gilou le 18-02-2015 à 14:15:53

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2251138
amo31
Posté le 18-02-2015 à 14:33:28  profilanswer
 

Tu as tout à fait raison!
dans le bon ordre c'est mieux!
 
du coup perl Makefile.PL est passé avec succès.
 
maintenant je me retrouve avec une nouvelle erreur:
 

Code :
  1. [root@supervision CPAN-2.05]# cpan
  2. Undefined subroutine &CPAN::shell called at /usr/share/perl5/App/Cpan.pm line 339


 
la ligne 339 renvoie toujours vers:

Code :
  1. if( 0 == @ARGV ) { CPAN::shell(); exit 0 }

n°2251147
gilou
Modérateur
Modzilla
Posté le 18-02-2015 à 15:01:00  profilanswer
 

Il fallait peut être nettoyer le build avant: rm -fr ~/.cpan/build/ ou un truc du genre
Bon, plutôt que perdre du temps la dessus, puisque en fait tu veux cpan pour installer un autre module, pourquoi ne pas tenter d'utiliser cpanm (cpan minus) qui marche pas mal paraît il?

 
Citation :


    DESCRIPTION

 

   cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else.

 

   It's dependency free (can bootstrap itself), requires zero configuration, and stands alone. When running, it requires only 10MB of RAM.


http://search.cpan.org/~miyagawa/A [...] anminus.pm

 

A+,


Message édité par gilou le 18-02-2015 à 15:03:32

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2251153
amo31
Posté le 18-02-2015 à 15:57:46  profilanswer
 

Carrément!
 
j'ai suivi ton conseil et avec CPANM ca roule beaucoup mieux.
en effet d'après quelques posts à droite à gauche CPAN a l'air de pas tourner super sur certains environenments CentOs...
 
 
merci pour ton aide qui m'a été précieuse!  :hello:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [RESOLU] problème d'install de CPAN

 

Sujets relatifs
Vba: problème de récupération des octets[CRC - Matlab] Problème de CRC après génération DLL via matlab
[Res]Problème d'encodage sous fvwm des pages de manuels Gnu/Linux.Probleme preg_replace_callback
HTML/CSS Probleme de format Besoin d'aide !!![Curl] problème d'interprétation des quotes
[Résolu] Problème Index.html quand hébergéProbleme connexion yahoo CSS
[PHP] [Curl] Problème avec les espacesProblème police d'écriture PC/téléphone
Plus de sujets relatifs à : [RESOLU] problème d'install de CPAN


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR