locale设置出了问题?

系统字体配置、中文显示和输入法问题
回复
freenux
帖子: 25
注册时间: 2008-07-14 10:15

locale设置出了问题?

#1

帖子 freenux » 2008-08-14 22:14

前段时间在文本控制台上设置中文显示的时候改了locale,导致在使用man命令的时候出现一行错误提示:
can't set the locale;make sure $LC_* and $LANG are correct

再输入命令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=en
LANGUAGE=zh_CN:zh:en_US:en
LC_CTYPE="en"
LC_NUMERIC="en"
LC_TIME="en"
LC_COLLATE="en"
LC_MONETARY="en"
LC_MESSAGES="en"
LC_PAPER="en"
LC_NAME="en"
LC_ADDRESS="en"
LC_TELEPHONE="en"
LC_MEASUREMENT="en"
LC_IDENTIFICATION="en"
LC_ALL=
从前面三行的错误提示来看,貌似是我设置locale出了问题,请问这是什么原因,如何正确修改?
头像
Vivi.FFix
帖子: 94
注册时间: 2008-08-11 1:38

#2

帖子 Vivi.FFix » 2008-08-14 22:41

修改/etc/environment

代码: 全选

sudo vi /etc/environment
"en"改为:

代码: 全选

"zh_CN.UTF-8"
上次由 Vivi.FFix 在 2008-08-14 22:43,总共编辑 1 次。
>_<
吃飯睡覺打Vivi
‘千杯不醉只醉月光’
freenux
帖子: 25
注册时间: 2008-07-14 10:15

#3

帖子 freenux » 2008-08-14 22:43

问题已经解决。因为没有为en的locale。将LANG设置为正确的locale就对了。
感谢gnix_oag在viewtopic.php?t=18273对locale给出的详细讲解。
freenux
帖子: 25
注册时间: 2008-07-14 10:15

#4

帖子 freenux » 2008-08-14 22:49

也感谢二楼给出的方法。
也可以输入命令
export LANG=C
export LANG=zh_CN.UTF-8
来解决。
头像
Vivi.FFix
帖子: 94
注册时间: 2008-08-11 1:38

#5

帖子 Vivi.FFix » 2008-08-15 1:49

freenux 写了:也感谢二楼给出的方法。
也可以输入命令
export LANG=C
export LANG=zh_CN.UTF-8
来解决。
这也行,暂时的,退出交互式shell就没了,加进.bashrc
>_<
吃飯睡覺打Vivi
‘千杯不醉只醉月光’
回复