如何修复来自Perl的语言环境设置警告?

当我运行perl ,我获得警告: ssh

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

我如何解决它? spa


#1楼

仅适用于macOS和Mac OS X用户

我在使用Git时收到相同的警告 code

解决此警告的方法取消选中Set locale environment variable on startup选项,而后从新启动终端。 屏幕截图下方显示了个人终端设置。 图片

在此处输入图片说明


#2楼

/etc/environment添加如下内容对我来讲解决了Debian和Ubuntu上的问题(固然,请修改以匹配您要使用的语言环境): get

LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LC_TYPE=en_US.UTF-8

#3楼

遵循公认的答案: it

LANG = C ssh hunter2。 io

LC_ALL = C ssh hunter2 登录

在客户端上为我作了把戏。 配置


#4楼

采用: perl

export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_TYPE=en_US.UTF-8

它适用于Debian 。 我不知道为何-可是locale-gen没有结果。

重要! 这是一个临时解决方案。 必须为每一个会话运行它。


#5楼

您须要在/etc/default/locale locale中适当地配置区域/etc/default/locale注销,登陆 ,而后运行常规命令

root@host:~# echo -e 'LANG=en_US.UTF-8\nLC_ALL=en_US.UTF-8' > /etc/default/locale
root@host:~# exit
local-user@local:~$ ssh root@host
root@host:~# locale-gen en_US.UTF-8
root@host:~# dpkg-reconfigure locales
相关文章
相关标签/搜索