2013-10-15 2 views
1

데비안 wheezy에서 실행되는 postgres 9.2 데이터베이스가 있습니다. pgadmin에서 실행하는 경우 :postgres - 데이터 정렬을 생성 할 수 없습니다

CREATE COLLATION en (LOCALE = 'en_US.UTF-8') 

다음과 같은 오류 메시지가 나타납니다.

ERROR: could not create locale "en_US.UTF-8": Datei oder Verzeichnis nicht gefunden 
DETAIL: The operating system could not find any locale data for the locale name "en_US.UTF-8". 

이미 그 기계에 지역 주민을 구성하고 다시 시작 포스트 그레스 :

locale-gen en_US.UTF-8 
Generating locales (this might take a while)... 
    de_DE.UTF-8... done 
    en_US.UTF-8... done 
    fr_FR.UTF-8... done 
    tr_TR.UTF-8... done 

그러나 오류가 계속있다. 확인해야 할 것이 있습니까?

답변

0

기본 문제는 PostgreSQL이 운영 체제 로캘과 데이터 정렬 순서를 사용한다는 것입니다. 데비안에

, 당신은 로케일을 추가하려면 다음을 실행해야합니다 :은 en_US.UTF-8이되면

dpkg-reconfigure locales 

그런 다음 그것을 작동합니다.

관련 문제