Ubuntu Locale 配置
今天朋友买了一台美国的 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)