作为此命令的输出
createdb -E UTF8 --lc-collate=hr_HR.UTF8 --lc-ctype=hr_HR.UTF8 tempdb
我得到了
createdb: database creation failed: ERROR: invalid locale name hr_HR.UTF8
我是postgresql的菜鸟所以任何帮助将不胜感激!从上面的命令可以看出,我需要创建支持克罗地亚语的数据库。我的操作系统是:
Linux tiho-desktop 2.6.31-20-generic #58-Ubuntu SMP
Fri Mar 12 04:38:19 UTC 2010 x86_64 GNU/Linux
它只适用于开发。我计划将这个数据库移动到CentOS或类似的东西进行生产。我正在使用postgresql 8.4。
提前致谢, Tiho
答案 0 :(得分:3)
你得到的是locale -a | grep hr_HR
的输出?
我无法重现您获得的错误,因为我的createdb
不接受语言环境参数(似乎该选项仅为available in 8.4),但您应该检查您正在设置的语言环境存在于上述命令的输出中。此外,您无需单独指定collaction和ctype:-l
开关涵盖两者。