我们在安装Debian或Ubuntu操作系统时,可能本地化设置(locale)并不完整。所以安装Perl应用程序时会警告本地化设置失败。你可能会看到如下警告信息: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "zh_CN.UTF-8", LC_MONETARY = "zh_CN.UTF-8", LC_ADDRESS = "zh_CN.UTF-8", LC_TELEPHONE = "zh_CN.UTF-8", LC_NAME = "zh_CN.UTF-8", LC_MEASUREMENT = "zh_CN.UTF-8", LC_IDENTIFICATION = "zh_CN.UTF-8", LC_NUMERIC = "zh_CN.UTF-8", LC_PAPER = "zh_CN.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). 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 在这种情况下,我们不能在终端中使用中文。
解决方法 我们可以输入下面的命令来生成未安装的locales sudo dpkg-reconfigure locales 这条命令会打开一个对话框,要你选择locales。我们要把en_US.UTF-8和所有的简体中文locales都选上。如下,按空格键来选择,有*号表示选择上了。选择完locales后,按Enter键确认。
然后,选择默认的locale,我们可以选择zh_CN.UTF-8:
确认OK后,locale的问题就解决了!我们可以在终端中使用中文了。 如果你的终端没有出现一个对话框,那么先要输入下面的命令来安装 dialog: sudo apt-get install dialog
相关主题 |