読者です 読者をやめる 読者になる 読者になる

ssh のときに, update-locale: Error: invalid locale settings: LANG=ja_JP.UTF-8 LC_ALL=en_US.UTF-8 のエラーが出るときの対策

環境:ubuntu12.04 (ふるい)

以下のコマンドで解決

sudo apt-get update
sudo apt-get install language-pack-ja
sudo update-locale LC_ALL=C

もしかしたらsudo apt-get install language-pack-ja は不要かも。日本語使わない設定だし。

参考
http://qiita.com/EugeneAshizawa/items/d8a36cb1823b62850d22


2014/11/27 追記

LC_ALL=C になるようにすればよいので下記コマンドだけで良さそう。

sudo update-locale LC_ALL=C

再ログインで反映されるのを確認できる。

$ locale
LANG=ja_JP.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C