postgresql игнорирует sysem локаль на установке

прежде, чем установить я проверяю локаль:

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

После той нормальной установки с

sudo apt-get install postgresql postgresql-contrib

И в журналах установки:

Creating new cluster 9.3/main ...
  config /etc/postgresql/9.3/main
  data   /var/lib/postgresql/9.3/main
  locale C
  port   5432

Это дает мне template0 и template1, созданный как кодирование SQL_ASCII, я знаю, что могу удалить кластер и initdb снова с - локаль, но это не опция для меня как долго, я использую рецепт шеф-повара для init VM.

2
задан 3 July 2016 в 21:39

1 ответ

Просто вычисленный то, что у меня не было/etc/default/locale, поэтому работало

update-locale LANG=en_US.UTF-8

, и теперь это устанавливает правильно

0
ответ дан 2 December 2019 в 22:45

Другие вопросы по тегам:

Похожие вопросы: