Errore:Dipendenza mancante:glibc-common =2.3.4-2 è necessario per il pacchetto libc-dummy-centos-4
Nota che il numero di versione per glibc-common può essere diverso da quello sopra.
Se il comando eseguito è stato eseguito correttamente nel sistema in precedenza, ma all'improvviso viene visualizzato un messaggio di errore relativo alle dipendenze mancanti, è possibile che il database RPM sia stato danneggiato. Puoi provare a ricostruire il database RPM. Se stai usando cPanel, puoi facilmente ricostruire il database RPM facendo clic sul link "Ricostruisci database RPM" nella sezione Software che esegue lo script "/scripts/dialog?dialog=rebuildrpmdb".
Nella risoluzione sopra non funziona, per risolvere il problema o l'errore, la prima cosa da fare è controllare se il pacchetto RPM è stato installato o meno. Il comando seguente può essere utilizzato per verificare l'esistenza del pacchetto glibc-common installato:
sudo rpm -qa | grep glibc-common
Risultato previsto:glibc-common-2.3.4-2
Oppure,
rpm -q glibc-common
Risultato previsto:glibc-common-2.3.4-2
Oppure,
yum list glibc-common
Risultato atteso:
Pacchetti installati
glibc-common.i386 2.3.4-2 installato
Pacchetti disponibili
glibc-common.i386 2.3.4-2.9 base
Se il pacchetto RPM glibc-common non è installato, puoi installarlo con il seguente comando come utente root:
yum install glibc-common
L'ultimo comando di “yum list glibc-common” è necessario anche per verificare e assicurare che l'architettura del sistema corrisponda alla versione di glibc e glibc-common installata. Yum è impostato per rispettare i valori dell'architettura, quindi se hai installato la versione i386 per il sistema x86 a 32 bit, sia glibc che glibc-common dovrebbero essere di i386. È lo stesso se hai i586 o i686 per l'architettura della macchina x64. Inoltre, se hai installato i686 ma nel repository è disponibile solo la versione i386, o se stai utilizzando la distribuzione x86_64 ma con il repository i386, entrambe le situazioni potrebbero causare anche un problema di errore.
Per visualizzare a quale architettura è destinata una distribuzione di glibc e glibc-common, digita il seguente comando:
echo "%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}" >> ~/.rpmmacros
Il comando altera il modo in cui il comando rpm visualizza l'output di "rpm -q" in uno stile che include anche il valore dell'architettura (come rpm_name.arch). Quindi nell'esempio sopra, vedrai glibc-common-2.3.4-2, e ora vedrai libc-common-2.3.4-2.9.i386 invece con il comando di "rpm -q glibc-common". Controlla se sia glibc che glibc-common sono di tipo i386.
Se sei su un server virtuale Virtuozzo o OpenVZ VPS con piattaforma CentOS e cPanel e ricevi l'errore relativo a libc-dummy-centos-4 o libc-dummy-centos-3, puoi rimuovere il file fittizio da SWSoft con il seguente comando:
yum erase glibc-dummy-centos-3
o
yum erase glibc-dummy-centos-4
Questo probabilmente risolverà il tuo problema poiché glibc-dummy-centos-3/4 non è più soggetto al controllo e alla verifica delle dipendenze.