IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

RedHat / CentOS / Fedora Discussion :

Problème avec l'installation du module YAML::XS!


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut Problème avec l'installation du module YAML::XS!
    Bonjour,

    J'essaye d'installer le module perl::YAML::XS sur mon système depuis hier mais je n'y arrive pas à cause de problèmes de dépendances. Je trouve pas le module dans les packages( pas de LibYAML, ni de YAML::XS),..., je n'ai pas pu compilé les sources à cause de .pm manquant et j'ai donc téléchargé le rpm

    Avec rpm j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    # rpm -i perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm
    warning: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
    error: Failed dependencies:
            perl-base >= 2:5.18.1 is needed by perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
            libc.so.6(GLIBC_2.14)(64bit) is needed by perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
            perlapi-5.18.1 is needed by perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
    J'ai essayé un localinstall et j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    # yum localinstall perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm
    Loaded plugins: product-id, rhnplugin, security, subscription-manager, versionlock
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Setting up Local Package Process
    Examining perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
    Marking perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm to be installed
    rhel-x86_64-server-6                                                                                  | 1.3 kB     00:00
    rhel-x86_64-server-datastax-6                                                                         | 1.0 kB     00:00
    rhel-x86_64-server-epel-6                                                                             | 1.0 kB     00:00
    rhel-x86_64-server-optional-6                                                                         | 1.0 kB     00:00
    rhel-x86_64-server-pgdg-6                                                                             | 1.0 kB     00:00
    rhel-x86_64-server-puppetlabs-6                                                                       | 1.0 kB     00:00
    rhel-x86_64-server-spacewalk-client-6                                                                 | 1.0 kB     00:00
    rhel-x86_64-server-steria-6                                                                           |  871 B     00:00
    rhel-x86_64-server-supplementary-6                                                                    | 1.0 kB     00:00
    rhel-x86_64-server-vmware-tools-6                                                                     | 1.0 kB     00:00
    rhel-x86_64-server-webcore-6                                                                          |  871 B     00:00
    Resolving Dependencies
    --> Running transaction check
    ---> Package perl-YAML-LibYAML.x86_64 0:0.410.0-2.mga4 will be installed
    --> Processing Dependency: perl-base >= 2:5.18.1 for package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
    --> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
    --> Processing Dependency: perlapi-5.18.1 for package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64
    --> Finished Dependency Resolution
    Error: Package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64 (/perl-YAML-LibYAML-0.410.0-2.mga4.x86_64)
               Requires: libc.so.6(GLIBC_2.14)(64bit)
    Error: Package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64 (/perl-YAML-LibYAML-0.410.0-2.mga4.x86_64)
               Requires: perl-base >= 2:5.18.1
    Error: Package: perl-YAML-LibYAML-0.410.0-2.mga4.x86_64 (/perl-YAML-LibYAML-0.410.0-2.mga4.x86_64)
               Requires: perlapi-5.18.1
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest
    L'option --skip-broken ne change rien et n'installe simplement pas le package.

    J'ai pu voir que le paquet perlapi dans les dépendances peut être résolu en installant parl-base, que je ne trouve pas non plus dans mes packages. J'ai donc téléchargé le rpm, et l'installe me demande la libc.so.6
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # rpm -i perl-base-5.18.1-3.mga4.x86_64.rpm
    warning: perl-base-5.18.1-3.mga4.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
    error: Failed dependencies:
            libc.so.6(GLIBC_2.14)(64bit) is needed by perl-base-2:5.18.1-3.mga4.x86_64
    Et quand je regarde je vois bien j'ai la bibliothèque sur mon système :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    # find / -name libc.so.6
    /lib64/libc.so.6
    J'ai même copié la lib dans le répertoir /lib/ mais change rien. Je constate que que j'ai la glibc-2.12 et non la 2.14 comme mentionné dans les messages d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    # rpm -qa | grep glibc
    glibc-common-2.12-1.132.el6.x86_64
    glibc-headers-2.12-1.132.el6.x86_64
    glibc-devel-2.12-1.132.el6.x86_64
    glibc-2.12-1.132.el6.x86_64
    Alors je ne sais pas comment réglé tout cela, et j'aimerais bien comprendre déjà ce qui se passe, puis la solution éventuellement.


    Je vous prie de bien vouloir me donner un coup de pousse.

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    perl-YAML-LibYAML-0.410.0-2.mga4.x86_64.rpm
    Je vois que tu as récupéré des rpms pour la distribution mageia4(mga4) et non les packages centos/redhat entreprise.

    Avant de commencer à bidouiller, il faut toujours t'assurer que les packages que tu télécharges soient bien compatibles avec ta distribution. Ce qui ne semble être pas le cas ici....

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    Oui c'est vrai tu as raison.

    j'ai agi comme un con, tellement j'étais porté par le fait d'installer le package en soit, que j'ai oublié la question de la plateforme, et j'ai pris le premier package qui m'est tombé sous la main, surtout que c'est la seule proposition que j'ai eu pour la version 4.1.0.

    Merci je revois ça et je reviens.

  4. #4
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Ca marche avec un petit warnning mais ça marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # rpm -ivh perl-YAML-LibYAML-0.34-1.el6.rf.x86_64.rpm
    warning: perl-YAML-LibYAML-0.34-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
    Preparing...                ########################################### [100%]
       1:perl-YAML-LibYAML      ########################################### [100%]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # rpm -qa | grep perl-YAML-LibYAML
    perl-YAML-LibYAML-0.34-1.el6.rf.x86_64
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # perldoc -l YAML::XS
    /usr/lib64/perl5/vendor_perl/YAML/XS.pm
    Merci et désolé pour le dérangement;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec l'installation du module YAML::XS!
    Par nixmind dans le forum Modules
    Réponses: 3
    Dernier message: 31/01/2014, 16h24
  2. problème avec l'installation du module ABI
    Par Jasmine80 dans le forum Modules
    Réponses: 15
    Dernier message: 09/06/2008, 08h27
  3. [Oracle] Problème dans l'installation du module OCI8
    Par guidav dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/07/2006, 11h44
  4. [Eclipse 3.1] Probléme avec l'installation d'ECLIPSE
    Par faressam dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 01/04/2006, 00h41
  5. Réponses: 1
    Dernier message: 15/02/2006, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo