Arch-Linux

Arch linux:語言環境問題

  • April 22, 2018

用 glibc-git 替換 glibc 後,系統根本沒有任何語言環境。我已經切換回 glibc 並且它是相同的(沒有語言環境)。試圖重新生成我得到的語言環境:

# locale-gen
Generating locales...
error: Bad entry 'C '
error: Bad entry 'POSIX '
error: Bad entry 'de_DE.utf8 '
error: Bad entry 'en_US.utf8 '
Generation complete.

系統:Arch Linux

glibc:2.26-11.0

/etc/locale.conf

LANG=de_DE.UTF-8
LC_CTYPE=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE=C
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="de_DE.UTF-8"

/etc/locale.gen

C
POSIX
de_DE.utf8
en_US.utf8

提前致謝!

locale.gen 的正確語法是:

de_DE.UTF-8 UTF-8 
en_US.UTF-8 UTF-8

問題解決了!

引用自:https://unix.stackexchange.com/questions/439271