Centos:システムコードlocaleのLCを解決するCTYPE/LC_ALL問題

1236 ワード

0システム環境


CentOS 7.4
# rpm -q centos-release
centos-release-7-4.1708.el7.centos.x86_64

1問題


初期インストールのシステムは、localeを入力してシステムのフォントコードを表示すると、エラーが発生する可能性があります.
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

または、設定が不完全な場合、警告が表示されます.
LC_CTYPE: cannot change locale (UTF-8): No such file or directory

2解決方法


中国語版のフォントコードを設定する場合.各ファイルに以下の内容を追加します.中国語版
# vim /etc/profile.d/locale.sh
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

# vim /etc/locale.conf
LANG=zh_CN.UTF-8

# vim /etc/sysconfig/i18n
LANG=zh_CN.UTF-8

# vim /etc/environment
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8

英語版
# vim /etc/profile.d/locale.sh
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

# vim /etc/locale.conf
LANG=en_US.UTF-8

# vim /etc/sysconfig/i18n
LANG=en_US.UTF-8

# vim /etc/environment
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

3参考


CentOS7 LC_CTYPE:cannot change locale(UTF-8):No such file or directory CentOS cannot change locale UTF-8解決方法および中国語サポートの設定