15

https://aws.amazon.com/amazon-linux-ami/2012.03-release-notes/

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
[ec2-user@ip-10-136-14-68 ~]$ vi ~/.bash_profile
[ec2-user@ip-10-136-14-68 ~]$ 


    # .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export LC_CTYPE="en_US.UTF-8"

你怎么解决这个问题?

4

2 回答 2

46

另一种解决方案是将这些行添加到/etc/environment

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

下次登录时,警告消息应该已经消失了。

于 2013-03-19T11:30:20.667 回答
4

打开您的ssh_config文件(在我的情况下,在Ubuntu下它位于此处 : /etc/ssh/ssh_config),并注释此行:

SendEnv LANG LC_*

这表示 :

#SendEnv LANG LC_*
于 2012-08-19T05:14:40.097 回答