Hari ini saya menginstal Postgresql 9.2 di Ubuntu dengan tepat melalui apt.postgresql.org - semua relatif tidak menyakitkan sampai saya terjebak dalam kesalahan "nama lokal tidak valid: it_IT.utf8" kesalahan:
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"
Saya memang lari locale-gen it_IT.utf8
, dan pada kenyataannya:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Log tampaknya tidak memiliki informasi yang berarti tentang mengapa postgres tidak mengenalinya_IT.utf8 ... dapatkah Anda membantu?
ubuntu
postgresql
ubuntu-12.04
giorgiga
sumber
sumber
local-gen
tidak bekerja dalam kasus saya.Saya menginstal lokal yang hilang dengan ini:
Kemudian ditampilkan di
locale -a
:Dan kemudian restart postgresql:
sumber