在ubuntu中Perl报错:Setting locale failed
时间:2019-04-29 03:17:49 来源:igfitidea点击:
问题描述
在尝试安装一些软件时,报错:“perl: warning: Setting locale failed”。perl:警告:请检查您的语言环境设置。
如何处理?
$ sudo apt-get install iperf perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "en_IN.UTF-8", LC_MONETARY = "en_IN.UTF-8", LC_MEASUREMENT = "en_IN.UTF-8", LC_NUMERIC = "en_IN.UTF-8", LC_PAPER = "en_IN.UTF-8", LANG = "en_US.UTF-8"
原因
locale是一个在多种语言之间进行切换的框架,允许用户使用他们的语言、国家、字符、排序顺序、日期和时间等。
请确保设置了生成UTF-8语言环境的语言环境。其他字符集可以设置为向后兼容旧的系统和软件。
解决方法
可以在/etc/local .gen中看到所有语言本地化的列表
more /etc/locale.gen
查看有关当前区域设置的当前信息
locale
如何在Debian或Ubuntu Linux上生成语言环境
运行local -gen
命令从 /etc/local.gen生成信息:
$ sudo locale-gen $ sudo locale-gen en_US.UTF-8 或者 $ sudo localedef -i en_US -f UTF-8 en_US.UTF-8
如何修复在Debian和Ubuntu Linux中的Perl语言环境设置警告
也可以使用export命令修改如下所示:
$ sudo export LANGUAGE=en_US.UTF-8 $ sudo export LANG=en_US.UTF-8 $ sudo export LC_ALL=en_US.UTF-8 $ sudo locale-gen en_US.UTF-8
或者界面配置
$ sudo dpkg-reconfigure locales