postgres - 无法创建整理

时间:2013-10-15 18:12:45

标签: postgresql debian locale collation

我在debian wheezy上运行了一个postgres 9.2数据库。如果我在pgadmin中执行:

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".

我已经在该计算机上配置了本地人并重新启动了postgres:

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

但错误仍然存​​在。还有什么我需要检查的吗?

1 个答案:

答案 0 :(得分:0)

您的基本问题是PostgreSQL使用操作系统区域设置和整理顺序。

在Debian上,您需要运行以下命令来添加语言环境:

dpkg-reconfigure locales

然后一旦en_US.UTF-8出现就应该有效。