Heute habe ich Postgresql 9.2 präzise über apt.postgresql.org auf Ubuntu installiert - alles war relativ schmerzlos, bis ich in einem "ungültigen Gebietsschemanamen: it_IT.utf8" feststeckte. Fehler:
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"
Ich bin aber gelaufen locale-gen it_IT.utf8
und tatsächlich:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Protokolle scheinen keine aussagekräftigen Informationen darüber zu enthalten, warum postgres it_IT.utf8 nicht erkennt ... können Sie helfen?
ubuntu
postgresql
ubuntu-12.04
Giorgiga
quelle
quelle
local-gen
hat in meinem Fall nicht funktioniert.Ich habe das fehlende Gebietsschema folgendermaßen installiert:
Dann zeigte es in
locale -a
:Und dann postgresql neu starten:
quelle