postgresql ignora a localidade sysem na instalação

1

antes de instalar, estou verificando a localidade:

$ 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

Depois disso, instale normalmente com

sudo apt-get install postgresql postgresql-contrib

E nos registros de instalação:

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

Isso me dá template0 e template1 criados como codificação SQL_ASCII, eu sei que posso excluir cluster e initdb novamente com --locale, mas isso não é uma opção para mim, desde que eu esteja usando a receita do chef para iniciar o VM.

    
por abovesun 03.07.2016 / 20:39

1 resposta

0

Acabei de descobrir que não tinha / etc / default / locale, então corri

update-locale LANG=en_US.UTF-8

e agora ele é instalado corretamente

    
por abovesun 03.07.2016 / 20:49