CentOS7のロケールの話。sshで接続とかするとのっけから
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
とかって言われる。でもlocale
を叩いてみると
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.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"
いや〜ちゃんとできてるんですが...
解決策
/etc/environment
が空だったので、以下を追加してみた
/etc/environment
LC_CTYPE=en_US.utf-8
んでreboot
して再度ssh
で接続すると、表示が消えました。Yay:)