β

DO vps locale错误

自说Me话 212 阅读

每次登录DigitalOcean的vps后都会提示

manpath: can't set the locale; make sure $LC_* and $LANG are correct

网上寻找后, 找到解决办法

首先, 执行locale, 会提示

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=zh_CN.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=

此处的LC_CTYPE被设置成了zh_CN.UTF-8, 但是本机上还没有这个环境, 因此需要重新locale-gen一下.

修改/etc/locale.gen文件,将zh_CN.UTF-8前的注释去掉. 然后执行

sudo locale-gen zh_CN.UTF-8

此时再执行locale, 应该就不会再出现上面的提示.

可能还有其它解决方法, 但是这个方法我实验后可行, 而且比较简单, 所以记录一下.

作者:自说Me话
原文地址:DO vps locale错误, 感谢原作者分享。

发表评论