Aujourd'hui, j'ai installé Postgresql 9.2 sur Ubuntu précis via apt.postgresql.org - tout était relativement indolore jusqu'à ce que je me retrouve coincé dans une erreur "nom de locale invalide: 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"
J'ai quand même couru locale-gen it_IT.utf8
, et en fait:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Les journaux ne semblent pas avoir d'informations utiles sur les raisons pour lesquelles postgres ne reconnaît pas it_IT.utf8 ... pouvez-vous aider?
la source
local-gen
n'a pas fonctionné dans mon cas.J'ai installé les paramètres régionaux manquants avec ceci:
Ensuite, il a montré
locale -a
:Et puis redémarrer postgresql:
la source