GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Selhání nebo chybějící závislost chyby glibc-common

Následující chybová zpráva nebo problém se může objevit, když používáte nebo spouštíte skript „/scripts/upcp“ (manuální nebo plán), skript „/scripts/rhlupdate“ z cPanelu WebHost Manager (WHM), příkaz „yum update“ nebo Příkaz „yum check-update“ v CentOS a Linuxu, jako je RedHat nebo Fedora:

Chyba:Chybějící závislost:Balíček libc-dummy-centos-4 vyžaduje glibc-common =2.3.4-2

Všimněte si, že číslo verze pro glibc-common se může lišit od výše uvedeného.

Pokud byl příkaz run v systému již dříve úspěšně proveden, ale pak se náhle zobrazí chybová zpráva o chybějících závislostech, může být databáze RPM poškozena. Můžete zkusit znovu sestavit databázi RPM. Pokud používáte cPanel, můžete snadno znovu vytvořit databázi RPM kliknutím na odkaz „Rebuild RPM Database“ v sekci Software, která spustí skript „/scripts/dialog?dialog=rebuildrpmdb“.

Ve výše uvedeném rozlišení nefunguje, za účelem vyřešení problému nebo chyby je nejprve nutné zkontrolovat, zda byl balíček RPM nainstalován nebo ne. Následující příkaz lze použít ke kontrole existence nainstalovaného balíčku glibc-common:

sudo rpm -qa | grep glibc-common

Očekávaný výsledek:glibc-common-2.3.4-2

Nebo,

rpm -q glibc-common

Očekávaný výsledek:glibc-common-2.3.4-2

Nebo,

yum list glibc-common

Očekávaný výsledek:
Nainstalované balíčky
glibc-common.i386 2.3.4-2 nainstalován
Dostupné balíčky
glibc-common.i386 2.3.4-2.9 base

Pokud není nainstalován balíček glibc-common RPM, můžete jej nainstalovat pomocí následujícího příkazu jako uživatel root:

yum install glibc-common

Poslední příkaz „yum list glibc-common“ je také potřeba k ověření a zajištění, že architektura systému odpovídá nainstalované verzi glibc a glibc-common. Yum je nastaven tak, aby respektoval hodnoty architektury, takže pokud máte nainstalovanou verzi i386 pro 32bitový systém x86, glibc i glibc-common by měly být z i386. Je to stejné, pokud máte i586 nebo i686 pro architekturu počítače x64. Kromě toho, pokud máte nainstalovaný i686, ale v úložišti je k dispozici pouze verze i386, nebo pokud používáte distribuci x86_64, ale s úložištěm i386, obě situace mohou také způsobit problém se selháním.

Chcete-li zobrazit, pro jakou architekturu je distribuce glibc a glibc-common určena, zadejte následující příkaz:

echo "%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}" >> ~/.rpmmacros

Příkaz mění způsob, jakým příkaz rpm zobrazuje výstup „rpm -q“ na styl, který také zahrnuje hodnotu architektury (jako je rpm_name.arch). Takže ve výše uvedeném příkladu vidíte glibc-common-2.3.4-2 a nyní místo toho uvidíte libc-common-2.3.4-2.9.i386 s příkazem „rpm -q glibc-common“. Podívejte se, zda glibc i glibc-common mají příchuť i386.

Pokud jste na virtuálním serveru Virtuozzo nebo OpenVZ VPS s platformou CentOS a cPanel a zobrazuje se vám chyba související s libc-dummy-centos-4 nebo libc-dummy-centos-3, můžete fiktivní soubor ze SWSoftu odstranit pomocí následující příkaz:

yum erase glibc-dummy-centos-3

nebo

yum erase glibc-dummy-centos-4

To pravděpodobně vyřeší váš problém, protože glibc-dummy-centos-3/4 již nepodléhá kontrole a ověřování závislostí.


cPanel
  1. Vyřešit „Chyba závislosti v Perlu 5.26:nepodařilo se připravit transakci (nemohl uspokojit závislosti)“ v Arch Linuxu

  2. [VYŘEŠENO] „dpkg:chyba:potřeba akce“

  3. Chybějící závislost na Pip3?

  1. Chyba uživatele správce souborů

  2. cPanel WHM selhal při příjmu informací o stavu z chyby Apache

  3. „mlock se nezdařil:Nelze alokovat paměť“ Chyba příkazu lvcreate v CentOS/RHEL 7

  1. Jak ukončit, pokud příkaz selhal?

  2. chyba:příkaz 'gcc' selhal se stavem ukončení 1 na CentOS

  3. Jaký je účel cd ` (backtick)?