Erreur :Dépendance manquante :glibc-common =2.3.4-2 est requis par le package libc-dummy-centos-4
Notez que le numéro de version de glibc-common peut être différent de celui ci-dessus.
Si la commande exécutée a été exécutée avec succès dans le système auparavant, mais donne soudainement un tel message d'erreur de dépendances manquantes, la base de données RPM peut avoir été corrompue. Vous pouvez essayer de reconstruire la base de données RPM. Si vous utilisez cPanel, vous pouvez facilement reconstruire la base de données RPM en cliquant sur le lien "Reconstruire la base de données RPM" dans la section Logiciel qui exécute le script "/scripts/dialog?dialog=rebuildrpmdb".
Dans la résolution ci-dessus ne fonctionne pas, afin de résoudre le problème ou l'erreur, la première chose à faire est de vérifier si le package RPM a été installé ou non. La commande suivante peut être utilisée pour vérifier l'existence du paquet glibc-common installé :
sudo rpm -qa | grep glibc-common
Résultat attendu :glibc-common-2.3.4-2
Ou,
rpm -q glibc-common
Résultat attendu :glibc-common-2.3.4-2
Ou,
yum list glibc-common
Résultat attendu:
Paquets installés
glibc-common.i386 2.3.4-2 installé
Forfaits disponibles
glibc-common.i386 2.3.4-2.9 base
Si le package RPM glibc-common n'est pas installé, vous pouvez l'installer avec la commande suivante en tant qu'utilisateur root :
yum install glibc-common
La dernière commande de "yum list glibc-common" est également nécessaire pour vérifier et s'assurer que l'architecture du système correspond à la version de glibc et de glibc-common installée. Yum est configuré pour respecter les valeurs d'architecture, donc si vous avez installé la version i386 pour le système x86 32 bits, glibc et glibc-common doivent être de i386. C'est la même chose si vous avez i586 ou i686 pour une architecture de machine x64. De plus, si vous avez installé i686 mais que seule la version i386 est disponible dans le référentiel, ou si vous utilisez la distribution x86_64 mais avec le référentiel i386, les deux situations peuvent également entraîner un problème d'échec.
Pour afficher à quelle architecture une distribution de glibc et glibc-common est destinée, tapez la commande suivante :
echo "%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}" >> ~/.rpmmacros
La commande modifie la façon dont la commande rpm affiche la sortie de "rpm -q" dans un style qui inclut également la valeur de l'architecture (telle que rpm_name.arch). Ainsi, dans l'exemple ci-dessus, vous voyez glibc-common-2.3.4-2, et maintenant vous verrez libc-common-2.3.4-2.9.i386 à la place avec la commande "rpm -q glibc-common". Vérifiez si glibc et glibc-common sont de type i386.
Si vous êtes sur un VPS de serveur virtuel Virtuozzo ou OpenVZ avec la plate-forme CentOS et cPanel, et que vous obtenez l'erreur liée à libc-dummy-centos-4 ou libc-dummy-centos-3, vous pouvez supprimer le fichier factice de SWSoft avec le commande suivante :
yum erase glibc-dummy-centos-3
ou
yum erase glibc-dummy-centos-4
Cela résoudra probablement votre problème car glibc-dummy-centos-3/4 n'est plus soumis à la vérification et à la vérification des dépendances.