将Ubuntu系统语言环境改为英文的en_US.UTF-8
查看当前系统语言环境
locale编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en
sudo nano /etc/default/localeLANG=”en_US.UTF-8″LANGUAGE=”en_US:en”继续查看更改后的系统语言变量,如果出现下列错误,说明没安装en_US的local
@ubuntu:~$ localelocale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=en_US.UTF-8LANGUAGE=en_US:enLC_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
@ubuntu:~$ locale -alocale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_COLLATE to default locale: No such file or directoryCPOSIXzh_CN.utf8zh_SG.utf8看吧,,没装en_US.UTF-8 安装en_US.UTF-8
@ubuntu:~$ cd /usr/share/locales @ubuntu:/usr/share/locales$ lsinstall-language-pack remove-language-pack @ubuntu:/usr/share/locales$ sudo ./install-language-pack en_USGenerating locales… en_US.UTF-8… doneGeneration complete.dpkg-trigger: dpkg-trigger must be called from a maintainer script (or with a –by-package option)查看,应该一切正常了。
@ubuntu:/usr/share/locales$ localeLANG=en_US.UTF-8LANGUAGE=en_US:enLC_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=更多Ubuntu相关信息见Ubuntu 专题页面 ?tid=2
经验是由痛苦中粹取出来的