Hoje eu instalei o Postgresql 9.2 no Ubuntu, precisamente via apt.postgresql.org - tudo foi relativamente simples até ficar preso no erro "nome de localidade inválido: it_IT.utf8":
root@ubuntu:/tmp# sudo -u postgres psql -Xc "CREATE DATABASE test TEMPLATE template0 ENCODING 'utf8' LC_CTYPE='it_IT.utf8'"
ERROR: invalid locale name: "it_IT.utf8"
Eu corri locale-gen it_IT.utf8
e, de fato:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Os logs não parecem ter nenhuma informação significativa sobre por que o postgres não está reconhecendo o it_IT.utf8 ... você pode ajudar?
ubuntu
postgresql
ubuntu-12.04
giorgiga
fonte
fonte
local-gen
não funcionou no meu caso.Eu instalei o código de idioma ausente com isso:
Então mostrou em
locale -a
:E, em seguida, reiniciando o postgresql:
fonte