![警告:setlocale:LC_ALL:无法在 GCE 实例上更改语言环境](https://linux22.com/image/705832/%E8%AD%A6%E5%91%8A%EF%BC%9Asetlocale%EF%BC%9ALC_ALL%EF%BC%9A%E6%97%A0%E6%B3%95%E5%9C%A8%20GCE%20%E5%AE%9E%E4%BE%8B%E4%B8%8A%E6%9B%B4%E6%94%B9%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83.png)
我们不确定这个问题究竟是什么时候开始的,但我们最近发现,当我们登录 GCE 实例(debian-8-jessie-v20170110
在us-west1-b
区域中)时,控制台上总是出现以下警告消息;
警告:setlocale:LC_ALL:无法更改语言环境(ja_JP.UTF-8)
你们知道为什么我们突然开始在 GCE 实例中收到此警告消息吗?我们自己没有更改任何与语言环境相关的设置。
运行后sudo localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
,警告信息消失了,但如果我们能知道问题发生的原因,将会很有帮助。
答案1
您的远程主机不支持本地配置的相同语言环境(请参阅locale
)。
要忽略警告,您可以在连接之前设置LC_ALL
为,例如C
LC_ALL=C ssh [email protected]
要在主机上安装某些特定语言包,请运行:
sudo apt-get install language-pack-en language-pack-jp
要检查所有支持的区域设置,请运行:locale -a
。