GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Dipendenza non riuscita o mancante dell'errore glibc-common

Il seguente messaggio di errore o problema potrebbe essere visualizzato quando si utilizza o si esegue lo script "/scripts/upcp" (manuale o pianificato), lo script "/scripts/rhlupdate" da WebHost Manager (WHM) cPanel, il comando "yum update" o Comando "yum check-update" in CentOS e Linux come RedHat o Fedora:

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.


cPanel
  1. Comando yum-config-manager non trovato [fissare]

  2. c_rehash :Errore comando non trovato – Soluzione

  3. Marca:Dh:Comando non trovato?

  4. Pip3 dipendenza mancante?

  5. Errore del comando lvcreate "mlock non riuscito:impossibile allocare memoria" in CentOS/RHEL 7

Come aggiungere il comando ifconfig mancante su Debian

Risolvi "Errore di dipendenza Perl 5.26:impossibile preparare la transazione (non è stato possibile soddisfare le dipendenze)" In Arch Linux

Errore di dipendenza Libpulse – Impossibile reinstallare Pulseaudio in Ubuntu

Risoluzione dei problemi di errore "Bash:comando non trovato" in Linux

If...else...if Statement (comando non trovato errore)?

Qual è lo scopo di cd ` (backtick)?