Locale: Cannot Set LC_ALL to default locale: No such file or directory
时间:2020-03-05 15:26:48 来源:igfitidea点击:
在本文中,允许讨论如何修复错误"locale:无法将lc_all设置为默认语言环境:没有Linux中的文件或者目录"。
Linux中使用locale来定义用户使用哪种语言。由于语言环境也定义了所使用的字符集,如果语言包含非ASCII字符,则设置正确的语言环境尤为重要。
要列出所有可用的locales,请使用:
$locale –a LANG=en_US.UTF-8 LC_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=
在Debian Server上,我们可以使用以下内容来修复它。
1.导出"LC_ALL"参数
确保将变量导出到"lc_all"参数"
export LC_ALL=en_US.UTF-8
2.启用locales.
让我们在服务器上启用Lockes
locale-gen en_US.UTF-8 dpkg-reconfigure locales
或者
尝试编辑/etc/defaults/locale文件并设置如下所示的lang
参数
LANG=en_US.UTF-8
3.包装glibc-locale
确保在系统上安装了Glibc-Locale软件包。
以上3个选项应在Ubuntu和Debian上修复语言环境错误。