ゴミ箱の中のメモ帳

まだ見ぬ息子たちへ綴る手記

moshで「Did not find mosh server startup message.」

先日にUbuntu14.04のデイリービルドをインストールしたわけだけど、それからmoshを起動すると以下のメッセージが表示されるようになった。

The locale requested by LANG=en_US.UTF-8 isn't available here.
Running `locale-gen en_US.UTF-8' may be necessary.

The locale requested by LANG=en_US.UTF-8 isn't available here.
Running `locale-gen en_US.UTF-8' may be necessary.

mosh-server needs a UTF-8 native locale to run.

Unfortunately, the local environment (LANG=en_US.UTF-8) specifies
the character set "US-ASCII",

The client-supplied environment (LANG=en_US.UTF-8) specifies
the character set "US-ASCII".

locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ja_JP.UTF-8
LC_TIME=ja_JP.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ja_JP.UTF-8
LC_MESSAGES="en_US.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=
Connection to ********* closed.
/usr/bin/mosh: Did not find mosh server startup message.

以前のUbuntu12.04では特に問題になった覚えがないのだが、文字コードがなんか噛み合っていない様子。


ということで文字コードを指定したら問題なく解決できたのでメモ。

LC_ALL=en_US.UTF-8  mosh ******** --ssh="ssh -p ***"


こんな感じ。

Ubuntu上級活用マニュアル

Ubuntu上級活用マニュアル