LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1665|回复: 2

fcitx关于locale设置的问题,卡住了

[复制链接]
发表于 2009-10-24 16:18:31 | 显示全部楼层 |阅读模式
装完fcitx后,可以启动fcitx,但在任何地方都无法输入中文。后来上网找了一下,原来是locale问题。但在设置locale的时候遇到了非常头痛的问题。

无法设置LC_TYPE
locale -a 仅显示下面两个,locale能够正常显示系统上存在的编码
-----------
locale -a
C
POSIX
-----------
但在/usr/share/i18n/locales/却存在大量的locale的定义文件
我用localedef -i zh_CN -f UTF-8 zh_CN.UTF-8时出现下面错误:
Cannot create temporary file: no such file or directory

这是因为localedef定义的路径错误引起的吗,我该怎么做才能生成一个locale.

linuxsir们帮帮忙
发表于 2009-11-19 19:05:53 | 显示全部楼层
会不会是你的机器zh_CN.UTF-8的编码文件不全?

就是locale没有弄好,你试试生成gbk或者gb18030的试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 20:39:48 | 显示全部楼层
问题解决了,用LOCALDEF创建zh_CN.UTF8
localedef -v -c -i zh_CN -f UTF-8 zh_CN.UTF-8

条件是:存在/usr/lib/locale,如果没有就执行:mkdir -p /usr/lib/locale
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表