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:
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 # 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
L'option --skip-broken ne change rien et n'installe simplement pas le package.
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
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
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
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
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 # find / -name libc.so.6 /lib64/libc.so.6
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.
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
Je vous prie de bien vouloir me donner un coup de pousse.
Merci.
Partager