LinuxSir.cn,穿越时空的Linuxsir!

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

zh_CN.UTF-8 的 locale-gen 错误…… [已解决]

[复制链接]
发表于 2008-3-14 11:05:28 | 显示全部楼层 |阅读模式
想加一个zh_TW.BIG5 的 locale,在 /etc/locale 里面注销#号后,用 sudo locale-gen 得到下面的错误:
  1. $ sudo locale-gen
  2. Generating locales...
  3.   en_US.UTF-8... done
  4.   zh_CN.UTF-8.../usr/share/i18n/locales/iso14651_t1_pinyin:11003: LC_COLLATE: syntax error
  5. /usr/share/i18n/locales/iso14651_t1_pinyin:11003: LC_COLLATE: premature end of file
复制代码


看了一下 iso14651_t1_pinyin 的 11003 行,是这样:
  1. <U5398> <U5398>;IGNORE;IGNORE;IGN
复制代码


以前装好系统都没重新 locale-gen 过,哪里不对了?
发表于 2008-3-15 06:47:25 | 显示全部楼层
要不,提交bug吧。。。
回复 支持 反对

使用道具 举报

发表于 2008-3-15 07:39:32 | 显示全部楼层
先重装一次glibc试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-15 09:06:45 | 显示全部楼层
Post by ganloo;1826772
先重装一次glibc试试?

THX! 解决了~ 重装之后好了…真灵异XD

还有,我发现原来出错的时候 iso14651_t1_pinyin 这个文件应该是有问题,到 11003 行就没了…… 现在好了之后,这个文件是以 END LC_COLLAT 结尾的 25507 行…晕了,怎么突然这个文件会坏掉了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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