リモートでraspberry piにvncサーバーをインストールしようとした際に気がついたのでメモ。
環境
- ログイン元:Mac OSX 10.10.5 Yosemite
- ログイン先:Raspberry Pi 1 model B Linux raspberrypi 3.2.27
状態
vncサーバーをインストールしようとして
$ sudo apt-get install tightvncserver
apt-getがこんなログを吐いていました。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:",
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
ん??
LANGが"en_US"になっている?
調べるとここが出てきた
ここでローカルの$LANGをechoしてみましょう。
$ echo $LANG
ja_jp.UTF-8
oh...
では早速OSX側のssh_configを見てみます。
$ cat /etc/ssh_config
発見。
Host *
SendEnv LANG LC_*
ここがログイン時にリモート側に環境変数を送っているっぽいのでコメントアウト。
Host *
# SendEnv LANG LC_*
そしてapt-getでも問題なくインストールできました。
参考サイト