警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)

补充:
关于问题的原因,找到一个解释

...使用zsh替代的了原始的bash,所以在~/.zshrc没有设置LC_CTYPE,而没有设置时LC_CTYPE的默认值变成了UTF-8,这个值对哪个系统来说都是不存在的...

这两天ssh登录centos服务器,会显示

warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such
file or directory
警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)

clipboard.png

虽然没什么影响,但是看到警告⚠️ 还是很不舒服啊

阅读 20.2k
1 个回答

网上看到一个解决办法:
在/etc/environment加入(没有就新建):

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

试了一下,发现可以了,警告消失了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏