I am LAZY bones? AN ancient AND boring SITE

2007年 07月 04日 的归档

怪异的locale问题

为了解决那个anjuta的中文乱码问题,试了好多方法,把系统的locale乱改了一通,结果乱码问题没有解决,反而差点把我的系统给弄坏了。
当我决定放弃anjuta的时候,我还原了系统的locale,但是却出现了一个错误提示,如下:

引用:
lily@LLY:~$ locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_CTYPE=”zh_CN.UTF-8″
LC_NUMERIC=”zh_CN.UTF-8″
LC_TIME=”zh_CN.UTF-8″
LC_COLLATE=zh_CN@pinyin.utf8
LC_MONETARY=”zh_CN.UTF-8″
LC_MESSAGES=”zh_CN.UTF-8″
LC_PAPER=”zh_CN.UTF-8″
LC_NAME=”zh_CN.UTF-8″
LC_ADDRESS=”zh_CN.UTF-8″
LC_TELEPHONE=”zh_CN.UTF-8″
LC_MEASUREMENT=”zh_CN.UTF-8″
LC_IDENTIFICATION=”zh_CN.UTF-8″
LC_ALL=

我有一种不祥的预感,试着重新登录了一下,果然,系统的菜单变成英文的了,fcitx输入法呼不出来了,看起来情况非常糟糕。
弄了很久都没有结果后,突然想到前几天装过一个用拼音排序的包,修改了 /etc/environment 文件,加了一行
LC_COLLATE=zh_CN@pinyin.utf8,会不会是这样原因呢?试着把这行删除,再重新登录,居然一切都好了。问题是之前这个包一直都正常啊,于是不甘心,重新安装了这个包,又重新把那行加上,再登录,还是好的,而且拼音排序功能也正常。不解中。。。有点怪异。不过好歹又能用了。 Very Happy