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

Ubuntu のインストール時に日本語を選択すると英語メッセージが文字化けする

Ubuntu をインストールした際に、日本語でインストールするとコンソールの英語メッセージが文字化けしてしまいました。

エラーメッセージが何と書いてあるか分からずに困ったので、対処法をメモします。

こちらより、インストールします。

www.ubuntu.com

Ubuntu Server を選択。

f:id:iwamocchan11:20150426002849p:plain

14.04.2 LTS を Download します。

f:id:iwamocchan11:20150426003036p:plain

仮想環境は VMware Player 7.1.0 build-2496824 です。

iso でインストールします。

言語は日本語を選択。

f:id:iwamocchan11:20150426003654p:plain

インストールプロセスで使用する言語も日本語。

f:id:iwamocchan11:20150426004058p:plain

お、なんか出てきた。ここで英語にすればよかった...。

f:id:iwamocchan11:20150426004348p:plain

後はメッセージに従ってインストールします。

 エラーメッセージを出します。apt-get のところをわざと yum にしてみる。

f:id:iwamocchan11:20150426010213p:plain

文字化けしてます.....。

さて、最初からインストールし直すのは面倒です。

対処法は .bashrc に以下を追記します。

(エディタは vi を使用しています)

$ vi .bashrc

case $TERM in

      linux) LANG=C ;;

      *)       LANG=ja_JP.UTF-8;;

esac

何を書いたかというと、まず case 文。

case 文はこの条件の時はこうして~、あの条件の時はこうする~のように処理分岐をします。

case 値 in
パターン1) 処理;;
パターン2) 処理;;
パターン3) 処理;;
esac

「端末 (ターミナル) の名称」の環境変数である TERM が linux なら「言語」の環境変数である LANG を C (英語) にする。パターンにマッチしなければ、LANG を日本語で文字コードUTF-8 にする。

という意味になります。

 

一応、端末を echo で確認します。

$ echo $TERM

linux

linux になってますね。

 

書き終わったら設定を反映します。再起動しないですぐに設定を反映させたければ、source コマンドを使用します。

$ source .bashrc

または

$ reboot

 

文字化けしなくなったか確認します。

f:id:iwamocchan11:20150426010802p:plain

直りました。めでたし、めでたし。