怪异的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,会不会是这样原因呢?试着把这行删除,再重新登录,居然一切都好了。问题是之前这个包一直都正常啊,于是不甘心,重新安装了这个包,又重新把那行加上,再登录,还是好的,而且拼音排序功能也正常。不解中。。。有点怪异。不过好歹又能用了。