Aqui está o meu erro quando tento usar o postgresql 10:
DETALHE: O banco de dados foi inicializado com LC_COLLATE "en_US.UTF-8", que não é reconhecido por setlocale().
Como configurar corretamente as localidades?
Eu tentei: export LC_COLLATE=en_US.UTF-8
Responder1
A mensagem implica que en_US.UTF-8
não faz parte das localidades disponíveis (que podem ser exibidas com locale -a
)
Para adicioná-lo:sudo locale-gen en-US.UTF-8
Em seguida, o PostgreSQL precisa ser reiniciado para ser iniciado.
Se esta instância do PostgreSQL foi criada copiando um diretório de dados de outra máquina, você também deseja reindexar os bancos de dados (consulte reindexb
) para levar em conta qualquer alteração nas localidades entre os sistemas.