[PostgreSQL Tip] pg_createcluster ERROR

[PostgreSQL Tip] pg_createcluster ERROR

PostgreSQL 에서 처음 Database 를 생성할 때, pg_createcluster 명령어를 사용한다.
그런데, 지금까지 잘 생성되던 Database 가 갑자기 Error 를 내보내면서 실행이 안되었다.
화면 내용은 다음과 같았다.

  • OS : Debian 8 jessie

$ sudo pg_createcluster 9.4 main –start
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = “ko_KR.UTF-8”,
LC_ADDRESS = “ko_KR.UTF-8”,
LC_MONETARY = “ko_KR.UTF-8”,
LC_NUMERIC = “ko_KR.UTF-8”,
LC_TELEPHONE = “ko_KR.UTF-8”,
LC_IDENTIFICATION = “ko_KR.UTF-8”,
LC_MEASUREMENT = “ko_KR.UTF-8”,
LC_TIME = “ko_KR.UTF-8”,
LC_NAME = “ko_KR.UTF-8”,
LANG = “en_US.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to a fallback locale (“en_US.UTF-8”).
Error: The locale requested by the environment is invalid.

잘 살펴보니 맨 아래에 에러의 내용이 있다.
그런데…ko_KR.UTF-8 을 지원하지 못하는 것도 아니고…
LANG 변수에는 값이 잘 들어가 있는데…
해결책을 찾아보았다.

기본적으로 /etc/environment 파일에 언어 설정을 추가해주었더니 해결되었다.

sudo vi /etc/environment

파일의 마지막에 다음을 추가해준다.

LC_ALL="en_US.utf-8"

서버를 reboot 해준다.

sudo reboot

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중