|
LFS Version:6.3-r2032,预期locale en_US.UTF-8
Host system:Ubuntu 7.10,locale zh_CN.UTF-8
第一次尝试LFS,还算顺利的完成了,启动和网络都正常,只是LFS系统的locale设置出了些问题 @_@
LFS中运行locale的输出:
- locale: Cannot set LC_CTYPE to default locale: No such file or directory
- locale: Cannot set LC_MESSAGES to default locale: No such file or directory
- locale: Cannot set LC_ALL to default locale: No such file or directory
- LANG=en.US.UTF-8
- LC_CTYPE="en.US.UTF-8"
- LC_NUMERIC="en.US.UTF-8"
- LC_TIME="en.US.UTF-8"
- LC_COLLATE="en.US.UTF-8"
- LC_MONETARY="en.US.UTF-8"
- LC_MESSAGES="en.US.UTF-8"
- LC_PAPER="en.US.UTF-8"
- LC_NAME="en.US.UTF-8"
- LC_ADDRESS="en.US.UTF-8"
- LC_TELEPHONE="en.US.UTF-8"
- LC_MEASUREMENT="en.US.UTF-8"
- LC_IDENTIFICATION="en.US.UTF-8"
- LC_ALL=
复制代码
按照LFS BOOK的指点,我猜测问题是出在6.9.1 Glibc的的安装这一步;构建LFS时,这部分中与locale相关的命令我选择的是不费脑子的第二种方案
- make localedata/install-locales
复制代码
于是,我在LFS中尝试运行了下述命令,问题还是没有解决
- mkdir -pv /usr/lib/locale
- localedef -i de_DE -f ISO-8859-1 de_DE
- localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
- localedef -i en_HK -f ISO-8859-1 en_HK
- localedef -i en_PH -f ISO-8859-1 en_PH
- localedef -i en_US -f ISO-8859-1 en_US
- localedef -i en_US -f UTF-8 en_US.UTF-8
- localedef -i es_MX -f ISO-8859-1 es_MX
- localedef -i fa_IR -f UTF-8 fa_IR
- localedef -i fr_FR -f ISO-8859-1 fr_FR
- localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
- localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
- localedef -i it_IT -f ISO-8859-1 it_IT
- localedef -i ja_JP -f EUC-JP ja_JP
复制代码
请问导致这个问题出现的原因是什么,又该如何解决?谢谢!
不知道还需要提供那些可用信息 @_@ |
|