2013-10-17

라즈베리파이에서 뜬금없이 locale 에러 날 때

Ubuntu 12.04에서 SSH로 라즈베리파이를 사용하고 있었다.

시작프로그램에 뭘 좀 등록하려고 했다.
sudo update-rc.d jong-DisableConsoleBlank defaults

그런데 이런 에러메세지가!!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "en_US.UTF-8",
LC_ADDRESS = "en_US.UTF-8",
LC_MONETARY = "en_US.UTF-8",
LC_NUMERIC = "en_US.UTF-8",
LC_TELEPHONE = "en_US.UTF-8",
LC_IDENTIFICATION = "en_US.UTF-8",
LC_MEASUREMENT = "en_US.UTF-8",
LC_TIME = "en_US.UTF-8",
LC_NAME = "en_US.UTF-8",
LANG = "en_GB.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
update-rc.d: using dependency based boot sequencing

당황했다. 확인해 보니 문제는 라즈베리파이가 아니라 우분투 터미널의 문제였다! 이럴수가...

이런 문제가 생기면 우분투 컴퓨터의 파일을 수정해 줘야한다. (라즈베리파이가 아니다!)
sudo nano /etc/ssh/ssh_config

백업을 한다.
cp /etc/ssh/ssh_config /etc/ssh/ssh_config.original

이것을 삭제하거나 코멘트처리한다. 코멘트처리는 앞에 #을 붙이면 된다.
SendEnv LANG LC_*



참고:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&t=11870

No comments:

Post a Comment