Setkali jste se někdy s varováním/chybou „Nepodařilo se nastavit národní prostředí, výchozí nastavení je C.UTF-8 “ v CentOS 8 nebo RHEL 8 ? Pokud ano, pak tento článek popisuje, jak tuto chybu opravit. Upozorňujeme, že tento článek by měl fungovat také na všech operačních systémech založených na RHEL 8 .
místní prostředí je sada základních systémových parametrů, které definují věci, jako je jazyk uživatele, region a jakékoli speciální preference variant, které uživatel chce vidět ve svém uživatelském rozhraní.
Doporučená četba :Jak změnit nebo nastavit národní prostředí v Linuxu
Na platformách POSIX, jako je Linux a další operační systémy podobné Unixu, jsou identifikátory národního prostředí definovány ISO/IEC 15897 . Například SPOJENÉ STÁTY AMERICKÉ (USA) angličtina pomocí UTF-8 kódování je cs_US.UTF-8 ).
Následuje snímek obrazovky zobrazující varování/chybu při spuštění příkazu dnf nebo yum, jak je znázorněno.
Selhalo nastavení národního prostředí, výchozí je C.UTF-8
Chcete-li nastavit národní prostředí systému, použijte localectl příkaz. Pokud například chcete angličtinu – SPOJENÉ STÁTY AMERICKÉ (USA) pomocí UTF-8 kódování, spusťte následující příkaz.
# localectl set-locale LANG=en_US.UTF-8
Dále zkontrolujte, zda bylo nastaveno národní prostředí systému spuštěním následujícího příkazu.
# localectl # dnf install @postgresql
Selhalo nastavení národního prostředí, výchozí je C.UTF-8
Všimněte si, že i po nastavení národního prostředí systému varování přetrvává. To znamená, že chybí jazykové balíčky. Chcete-li je nainstalovat, přejděte k další části.
Pokud ve vašem systému chybí konkrétní jazykový balíček, musíte jej nainstalovat, abyste opravili výše uvedenou chybu. Můžete však nainstalovat všechny jazykové balíčky poskytované glibc-all-langpacks balíček, který obsahuje všechna místní nastavení .
# dnf install langpacks-en glibc-all-langpacks -y
Nainstalujte jazykové balíčky v CentOS 8
Případně, pokud chcete nainstalovat místní nastavení jednotlivě, a tím mít na svém systému menší nároky na instalaci balíčku, spusťte následující příkaz (nahraďte en s místním kódem chcete).
# dnf install glibc-langpack-en
Pomocí výše uvedeného postupu se nám podařilo opravit „Failed to set locale, default to C.UTF-8 “ v CentOS 8 nebo RHEL 8 . Doufám, že to fungovalo i pro vás, jinak. dejte nám zpětnou vazbu prostřednictvím formuláře komentáře níže.
Sharing is Caring…Sdílet na FacebookuSdílet na TwitteruSdílet na LinkedinSdílet na Redditu