[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