LinuxSir.cn,穿越时空的Linuxsir!

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

用 Kernel 2.6.16 后系统不能显示中文了。

[复制链接]
发表于 2006-5-1 16:19:07 | 显示全部楼层 |阅读模式
更新的了 Kernel 2.6.16 后, gnome-terminal, aMule, vim, nautilus 等不能显示和输入中文了。重新编译了 glibc 也不行。

大家有没有遇到这样的情况呢?怎么解决?
发表于 2006-5-1 16:31:11 | 显示全部楼层
中文和glibc有什么关系?是local设置有问题吧
回复 支持 反对

使用道具 举报

发表于 2006-5-1 16:42:09 | 显示全部楼层
Post by firstddf
中文和glibc有什么关系?是local设置有问题吧

locale当然和glibc有关系了。更改locale后都要重新编译glibc的。不过我这两天比较郁闷的是升级系统时,每次下载glibc-2.4-r1的时候,都是下载到44%后就不动了;用prozilla下载到90%不动了。后来懊恼了把他给mask掉
楼主会不会忘了把中文支持编入内核啊?
我转到gentoo,在这里发的第一个帖子就是楼主回的,至今感激中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-5-1 19:48:44 | 显示全部楼层
我刚升级到2.6.16,没发觉中文受了影响,不过我不用gnome,LZ的那些程序无法验证。
回复 支持 反对

使用道具 举报

发表于 2006-5-1 20:51:46 | 显示全部楼层
Post by 三翻领
更改locale后都要重新编译glibc的。

这个不一定吧.增加或者去掉对某些locale的支持的时候才需要重新编译glibc..
如果只是改已经支持的locale的话,改/etc/env.d/02.locale就行了.
回复 支持 反对

使用道具 举报

发表于 2006-5-1 22:19:35 | 显示全部楼层
Post by "wangtzh"
如果只是改已经支持的locale的话,改/etc/env.d/02.locale就行了.

我怎么没有这个文件?
回复 支持 反对

使用道具 举报

发表于 2006-5-1 22:41:34 | 显示全部楼层
改locale不只可以这样...gentoo里这样改,我觉得比较方便.
你的locale是不是改的~./.bashrc之类的?
回复 支持 反对

使用道具 举报

发表于 2006-5-1 22:41:59 | 显示全部楼层
我也没,自己建的吧。如果不需要所有用户用一样的locale,我觉得在.bashrc中加一句export就行了。
回复 支持 反对

使用道具 举报

发表于 2006-5-1 23:53:53 | 显示全部楼层
对.是自己建的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-2 00:04:41 | 显示全部楼层
我以前是:

$ cat /etc/portage/package.use

sys-libs/glibc userlocales

$ cat /etc/locales.build

en_US/ISO-8859-1
en_US.UTF-8/UTF-8

这样就可以正常支持中文了,但是这次不行。
可能内核没有配置好吧,等下试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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