Configurar configuraciones regionales en Debian

Configurar configuraciones regionales en Debian

Tengo un problema para generar las Locales en mi servidor (Debian 7.5 estable (Wheezy) (64bits)). Cuando ejecuto, como root:

dpkg-reconfigure locales

Y seleccione en_US.UTF-8, obtengo los siguientes registros:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_GB:en",
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_GB:en",
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "C"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = "en_GB:en",
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "C"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
sh: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

¿Alguna idea de por qué?

¡Gracias!

Respuesta1

Al parecer lo tienes LANGUAGE=en_GB:enen tu entorno, pero no has seleccionado en_GBni otras envariaciones para que se generen (la primera parte del dpkg-reconfigure locales).

Probablemente los tenía en_GBcomo valores predeterminados anteriores, pero ahora los ha eliminado de la lista de configuraciones regionales para generar. Sin embargo, su entorno todavía tiene la configuración anterior, por lo que Perl se queja de que no puede encontrar la configuración regional (antigua). Eso no es un problema per se para las personas de habla inglesa, la configuración regional alternativa es perfectamente legible, por lo que no es realmente un problema.

Al cerrar sesión y volver a iniciar sesión se seleccionarán las nuevas configuraciones; alternativamente, puedes hacerlo

source /etc/default/locale

de tu caparazón.

Es posible que algunas aplicaciones no siempre tengan disponible la localización para su ubicación particular; en tales casos, iniciar dicha aplicación de la siguiente manera puede ayudar, ya que la Cconfiguración regional siempre debe estar disponible:

env LC_ALL=C applicationname

información relacionada