CentOS6でC.UTF-8ロケールを生成できません:
# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=
# localedef -v -c -i C -f UTF-8 C.UTF-8
cannot open locale definition file `C': No such file or directory
CentOS6でこれを行うにはどうすればよいですか?
答え1
/usr/share/i18n/locales/C
RHEL / CentOS 6.xにはCロケール用のファイルがないため、まず互換性ファイルを提供する必要があります。
en_US.utf8
RHEL 6が新しく登場したとき、RedHatのアドバイスは「代替の使用」でした。実際、RHEL 6では、en_US
必要に応じてロケールは24時間表示を提供します。
また、RHEL 6はおよびで説明したように、.utf8
代わりにUTF-8文字エンコード形式を指定することを好むようです。.UTF-8
locale -a
localedef --list-archive