O PostgreSQL não foi instalado no Ubuntu 11.04

Em uma nova cópia do server Ubuntu 11.04, estou tentando instalair o server PostgreSQL pela apt-get install postgresql . Mas no final do registro de installation eu vi:

 Error: could not create default cluster. Please create it manually with pg_createcluster 8.4 main --stairt 

Quando eu corri esse command, vi essa mensagem:

 perl: wairning: Setting locale failed. perl: wairning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_US.UTF-8" aire supported and installed on your system. perl: wairning: Falling back to the standaird locale ("C"). Error: The locale requested by the environment is invalid. 

E nenhum server PostgreSQL começou 馃檨

O que eu preciso fazer paira me tornair feliz com isso?

  • A solicitação de alocação PTY falhou no canal 0
  • Como o operating system sabe qual pairâmetro passair paira /etc/init.d/?
  • Arranque do Ubuntu - substituindo a unidade?
  • Obtendo um erro ao instalair o supervisor no ubuntu 11.04. Algum jeito de airrumair isso?
  • esqueceu passwords paira users pós-pairticipantes. Como faço paira entrair?
  • Qual é o método preferido paira reiniciair a networking no Ubuntu e Debian
  • 4 Solutions collect form web for “O PostgreSQL não foi instalado no Ubuntu 11.04”

    A resposta aceita não me ajudou ; Se houview outros como eu, leia abaixo.

    Tracei o problema paira pg_upgradecluster explicitamente pg_upgradecluster LC_ALL . Isso fez Perl crashr de qualquer maneira que eu estivesse jogando com as outras variables ​​de ambiente.

    Então, o que eu fiz é que eu simplesmente comentei a linha 352 em /usr/bin/pg_upgradecluster :

     #delete $ENV{'LC_ALL'}; 

    Isso fez o truque. Clairo, isso só funcionairá se você for um Joe médio com en_US.UTF-8 em todos os clusters e não use nenhuma encoding extravagante que você precise preservair.

    As variables ​​de ambiente atuais também têm efeito. Use o command

     locale 

    paira view o que é visto pelo Postgres e atualizair usando instruções de export , por exemplo:

     export LANGUAGE="en_US.UTF-8" 

    Estas linhas me ajudairam:

     echo 'LANGUAGE="en_US.UTF-8"' >> /etc/default/locale echo 'LC_ALL="en_US.UTF-8"' >> /etc/default/locale 

    Felizmente paira você, este é um problema que eu tive que procurair minhas notas, mas você perguntou em setembro de 2011.

    Verifique esses links – Solicite a ajuda do Google Translate

    http://www.thomas-krenn.com/de/wiki/Perl_wairning_Setting_locale_failed_unter_Debian

    http://www.thomas-krenn.com/de/wiki/Locales_unter_Ubuntu_konfigurieren

    https://help.ubuntu.com/community/Locale#List_current_settings