Nov 02
VPS 系统在最小化安装后,执行一些命令时候,提示 locale 设置错误,具体如下:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "zh_CN" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C").
错误提示是没有设置好 locale 相关环境变量,因此尝试将其设置:
export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
解决办法是:
vi /etc/locale.gen,找到# en_US.UTF-8 UTF-8,去掉前面的#号;
执行一下命令,可以看到,提示 en_US.UTF-8 已经生成:
# locale-gen en_US.UTF-8 Generating locales (this might take a while)... en_US.UTF-8... done Generation complete.
接着更新
# update-locale en_US.UTF-8
重新执行之前有报错的命令,已经不再报错。
参考资料:
1.http://blog.sina.com.cn/s/blog_4da051a60102vfrf.html
2.https://www.thomas-krenn.com/en/wiki/Perl_warning_Setting_locale_failed_in_Debian
Recent Comments