Сегодня я установил Postgresql 9.2 в Ubuntu точно через apt.postgresql.org - все было относительно безболезненно, пока я не застрял в ошибке «неверное имя локали: 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"
Я бежал, locale-gen it_IT.utf8
хотя и на самом деле:
root@ubuntu:/tmp# locale -a
C
C.UTF-8
en_GB.utf8
en_US.utf8
it_IT.utf8
POSIX
Журналы, похоже, не содержат какой-либо значимой информации о том, почему postgres не распознает it_IT.utf8 ... вы можете помочь?
ubuntu
postgresql
ubuntu-12.04
giorgiga
источник
источник
local-gen
не работает в моем случае.Я установил недостающую локаль с этим:
Тогда это показало в
locale -a
:А затем перезапустить postgresql:
источник