Проблема создания базы данных Postgresql с локализацией - PullRequest
4 голосов
/ 27 апреля 2010

как вывод этой команды

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

1 Ответ

3 голосов
/ 27 апреля 2010

что вы получаете как вывод locale -a | grep hr_HR?

Я не могу воспроизвести ошибку, которую вы получаете, потому что мой createdb не принимает параметры локали (кажется, опция доступна только в 8.4 ), но вы должны проверить, что локаль у вас ' Эта настройка существует в выходных данных вышеупомянутой команды. Кроме того, вам не нужно отдельно указывать коллапс и тип ctype: переключатель -l охватывает оба эти параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...