Hoy instalé Postgresql 9.2 en Ubuntu con precisión a través de apt.postgresql.org; todo fue relativamente sencillo hasta que me quedé atrapado en un error de "nombre de configuración regional no vá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"
Sin locale-gen it_IT.utf8
embargo, corrí, y de hecho:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Los registros no parecen tener información significativa sobre por qué postgres no lo reconoce_IT.utf8 ... ¿puede ayudarme?
fuente
local-gen
No funcionó en mi caso.Instalé la configuración regional que falta con esto:
Luego se mostró en
locale -a
:Y luego reiniciando postgresql:
fuente