LinuxSir.cn,穿越时空的Linuxsir!

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

localedef应该什么时候设置?

[复制链接]
发表于 2005-4-6 12:41:24 | 显示全部楼层 |阅读模式
由于种种原因,我前后装了多次LFS+BLFS。
(LFS是6.1 testing的,BLFS都是网上最新的SVN-testing的)

前3次LFS+BLFS,都可以很好的设置中文环境。
然后又装了两次,都没有办法很好的设置中文环境。

具体表现为mkfontscale针对simsun生成的fonts.scale中没有gb2312的字体。从网上down一个完备的fonts.dir来用,在进入x之后的时候,得到warning,FreeType找不到对应encoding GB2312-1980-0 在 simsun.ttc中。

所以想问一下,我在第六章安装glibc的时候,没有安装locale,直到我安装Xorg之后,才安装了locale,使用这个命令进行的  localedef -i ..... zh_CN。不知道这会不会是造成我后面的问题?

请大家帮忙。
发表于 2005-4-6 14:34:55 | 显示全部楼层
第六章当然要安装locale啦,最好完整安装。别图省时间。glibc的locale有问题,会造成xorg的xlocale也有问题的。
回复 支持 反对

使用道具 举报

发表于 2005-4-6 17:30:39 | 显示全部楼层
能不能在LFS完成后再重装glibc ?
回复 支持 反对

使用道具 举报

发表于 2005-4-6 18:16:36 | 显示全部楼层
能不能在LFS完成后再重装glibc ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-6 18:51:45 | 显示全部楼层
那么我在BLFS之前装一下locale就行了吧?
回复 支持 反对

使用道具 举报

发表于 2005-4-6 19:47:55 | 显示全部楼层
试试吧,呵呵,我没在系统里重装过locale,用过localedef,还可以,应该问题不大吧。在xorg前面就行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-6 22:37:27 | 显示全部楼层
Post by tram
试试吧,呵呵,我没在系统里重装过locale,用过localedef,还可以,应该问题不大吧。在xorg前面就行。


好,我来试试看。

又重新来了一遍BLFS。幸好我有备份LFS。
这次在进行BLFS之前,我先用 localedef -i ..... 建了 GB2312 GB18030 GBK 等zh_CN,然后用locale -a察看无误,然后把x依赖的库又弄了一遍,最后把xorg6.8.2编好了。

然后把 simsun.ttc 放到相应的目录里,使用mkfontscale,然后察看fonts.scale,嘿嘿,仍然不见GB2312的踪影。仍然像前几次一样,可以看到GB18030。

我回想可以正常整出gb2312的那次,跟最近的这几次的区别,应该只剩下一个了,就是我现在用的都是  pkg user 的包管理办法,难道跟这个有关?
回复 支持 反对

使用道具 举报

发表于 2005-4-7 10:21:10 | 显示全部楼层
这样,你找一个现成的fonts.dir,copy 成 fonts.scale,然后不要用什么xfs之类的字体服务,应该差不多了。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 13:22:54 | 显示全部楼层
Post by tram
这样,你找一个现成的fonts.dir,copy 成 fonts.scale,然后不要用什么xfs之类的字体服务,应该差不多了。

这个方法我试过,fonts.dir里有gb2312的编码,但是进X后还是说找不到
回复 支持 反对

使用道具 举报

发表于 2005-4-7 13:30:33 | 显示全部楼层
用gbk呢?你装的是xfree的freetype还是单独的freetype库?
回复 支持 反对

使用道具 举报

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

本版积分规则

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