求助 locale设置en_US.UTF-8问题,Cannot set LC_CTYPE to default locale

cx50104103 2014-09-16 08:46:18
现在想在arm上使用en_US.UTF-8,但始终出现错误:

root@dm3730-evm:/# locale
locale: Cannot set LC_CTYPE 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=

我现在文件系统里locale -a得到

root@dm3730-evm:/# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
en_US
en_US.utf8
POSIX
zh_CN.utf8

看到是支持en_US.UTF-8的,并且在/usr/lib/locale下
root@dm3730-evm:/usr/lib/locale# ls /usr/lib/locale/
en_US en_US.utf8 locale-archive zh_CN.utf8

是存在en_US.utf8的文件的,但始终设置不成功,请教各位,这个是什么问题?
...全文
2711 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘杰克 2014-09-17
  • 打赏
  • 举报
回复
这里有个很奇怪的原因 http://archlinuxarm.org/forum/viewtopic.php?f=31&t=6531
cx50104103 2014-09-17
  • 打赏
  • 举报
回复
引用 1 楼 u013681047 的回复:
估计是 glibc和locale的库版本不兼容,删除locale库再重建一下,前提是你的文件系统中要有相应的数据文件。 参考命令: rm -f /usr/lib/locale/locale-archive localedef -i en_US -f ISO-8859-1 -A /usr/share/locale/locale.alias en_US localedef -i zh_CN -f GB2312 -A /usr/share/locale/locale.alias zh_CN
你好,gibc和locale不兼容这个是有可能,locale-archive和en_US.utf8这些都是用localedef 和 locale-gen生成的,应该不存在什么问题,我先看下兼容性问题,
sunxq008 2014-09-17
  • 打赏
  • 举报
回复
估计是 glibc和locale的库版本不兼容,删除locale库再重建一下,前提是你的文件系统中要有相应的数据文件。 参考命令: rm -f /usr/lib/locale/locale-archive localedef -i en_US -f ISO-8859-1 -A /usr/share/locale/locale.alias en_US localedef -i zh_CN -f GB2312 -A /usr/share/locale/locale.alias zh_CN

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧