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í.