作者 : Bun Wong
日期 : 2009年06月04日
标签 : Unix / Linux
浏览 : 971 次
评论 : 0 个
http://www.hdwong.com/article/45/

Ubuntu Locale 配置

技术交流 @ 2009年06月04日 收藏&分享

今天朋友买了一台美国的 VPS,上面安装的是 Ubuntu 8.04 系统,由于本地 SSH 客户端的 Locale 是 zh_CN,而 VPS 系统并没有 zh_CN 这个配置(只有 en_US 的),因此在配置和编译的时候总出现警告,python 配置 trac 的时候甚至无法进行,因此不得不找解决方法

locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

这里显示客户端的语言为 zh_CN,我们只需要重新生成 locale 配置让它支持我们的语言就可以

less /usr/share/i18n/SUPPORTED | grep -E '(en|zh)_' > /var/lib/locales/supported.d/local

意思是我们只需要 en_ 和 zh_ 系的配置(其它的估计也用不上……),然后导出到当前的配置文件上,最后运行

locale-gen --purge

重新根据 local 文件生成 /usr/lib/locale 下的配置,然后就不会发生前面提到的错误了

评论 (0)

还没有评论

* 昵称:

* 评论:

* 验证码: (请输入下图的 4 位数字)

Captcha看不请, 换一张

© 2011 Bun Wong

本博客基于 Bun PHP Framework 构建 • 粤ICP备07036370号