pg_upgradecluster не работает с сообщением «Ошибка: не удалось получить локали кластера»

Я пытаюсь обновить кластер postgres с 9.5 до 10

Шаги, которые я сделал:

  • установил postgresql-10 и postgresql-client-10
  • удалил новый по умолчанию 10 основной кластер
  • использовала команду « pg_upgradecluster 9.5 main », которая привела к «Ошибка: не удалось получить локали кластера»

мои настройки локали 9.5:

postgres=# SHOW LC_CTYPE;
  lc_ctype  
------------
 et_EE.UTF8
(1 row)

postgres=# SHOW LC_COLLATE;
 lc_collate 
------------
 et_EE.UTF8
(1 row)

локали системы:

root@server:~# locale -a
C
C.UTF-8
en_US.utf8
et_EE.utf8
POSIX

root@server:~# locale
LANG=et_EE.UTF-8
LANGUAGE=et_EE.UTF-8
LC_CTYPE="et_EE.UTF-8"
LC_NUMERIC="et_EE.UTF-8"
LC_TIME="et_EE.UTF-8"
LC_COLLATE="et_EE.UTF-8"
LC_MONETARY="et_EE.UTF-8"
LC_MESSAGES="et_EE.UTF-8"
LC_PAPER="et_EE.UTF-8"
LC_NAME="et_EE.UTF-8"
LC_ADDRESS="et_EE.UTF-8"
LC_TELEPHONE="et_EE.UTF-8"
LC_MEASUREMENT="et_EE.UTF-8"
LC_IDENTIFICATION="et_EE.UTF-8"
LC_ALL=et_EE.UTF-8

postgres.conf:

# These settings are initialized by initdb, but they can be changed.
lc_messages = 'et_EE.UTF8'                      # locale for system error message
                                        # strings
lc_monetary = 'et_EE.UTF8'                      # locale for monetary formatting
lc_numeric = 'et_EE.UTF8'                       # locale for number formatting
lc_time = 'et_EE.UTF8'                          # locale for time formatting

Кто-нибудь еще сталкивался с проблемами с pg_upgradecluster?

1
задан 26 April 2018 в 23:50
1 ответ

Теги

Похожие вопросы