極限下、ubuntuをインストールしたらlocaleがen_USだった。viでの編集で日本語が入力できないので、localeをja_JP.UTF-8に変更する。ロケールの命名規則は以下。-aCC.UTF-8en_USen_US.iso88591en_US.utf8POSIXja_JP.UTF-8がインストールされていない。-aCC.UTF-8en_USen_US.iso88591en_US.utf8ja_JP.utf8POSIXja_JP.utf8が追加された。LANGUAGE="ja_JP:ja"LANGUAGE環境変数の意味は以下。gettextだけである。ほかの変数とは異なり、この環境変数では複数のロケールをコロンで区切って指定できる。これらのロケールは、メッセージカタログが見つかるものが現れるまで順に試される。sv_SE:nn_NO:de_DEという指定は、ユーザーはスウェーデン語を使いたいのだが、スウェーデン語が利用できない場合はノルウェー語を、ノルウェー語も利用できない場合はドイツ語を用いることを示す。LANGUAGEが定義されている場合、その値は、LC_ALL、LC_MESSAGES、LANGの設定値よりも優先される。その他TIPSLANGUAGEはLC_ALLよりも優先されるLANGUAGEは「言語」のみの指定もOK。エラーが発生ここでいったんログアウトし、再ログインする。LANG=ja_JP.UTF-8LANGUAGE=ja_JP:jaLC_CTYPE="ja_JP.UTF-8"LC_NUMERIC="ja_JP.UTF-8"LC_TIME="ja_JP.UTF-8"LC_COLLATE="ja_JP.UTF-8"LC_MONETARY="ja_JP.UTF-8"LC_MESSAGES="ja_JP.UTF-8"LC_PAPER="ja_JP.UTF-8"LC_NAME="ja_JP.UTF-8"LC_ADDRESS="ja_JP.UTF-8"LC_TELEPHONE="ja_JP.UTF-8"LC_MEASUREMENT="ja_JP.UTF-8"LC_IDENTIFICATION="ja_JP.UTF-8"LC_ALL=最近は、localectlを使うらしい。localectlを試してみる。お名前.comのVPSにCentOS7をインストールした。時間が9時間進んでいる。直そうと思ったら結構奥が深かった。コメントをキャンセルメールアドレスが公開されることはありません。