Vaya con ubuntu… no me esperaba esto. Normalmente en Debian cuando no está bien configurado el idioma local, basta con reconfigurar el paquete de esta manera :
sudo dpkg-reconfigure --frontend=dialog --priority=low locales
Con las opciones forzamos a que los mensajes sean vía dialogo con libncurses y la prioridad es que nos pregunte cualquier opción necesaria para configurar el paquete , no sólo las importantes. Como decíamos en debian, con esto es suficiente.
El error que normalmente aparece es algo asi :
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), 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_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
El caso es que hoy con un servidor ubuntu…. esto no hace na de naaaaa y he estado indagando y parace que hace falta definir qué idiomas son los válidos en el directorio /var/lib/locales/supported.d.
En la documentación de Ubuntu nos encontramos información, pero no es muy clara https://wiki.ubuntu.com/LocalesThatDontSuck
La configuración correcta la podemos hacer así :
Instalamos el paquete con los idiomas en nuestro caso inglés
apt-get install language-pack-en
Como el inglés tiene bastante variantes le vamos a dejar sólo la americana en_US. Para ello editamos el fichero /var/lib/locales/supported.d/en y dejamos sólo esta linea:
en_US.UTF-8 UTF-8
Ahora configuramos el idioma por defecto con
update-locale LANG=en_US
Ya tenemos generado el fichero que necesitabamos en /etc/default/locale
# File generated by update-locale LANG=en_US
y con esto el problema queda solucionado.
You are the man!
I faced same issue with a recent Ubuntu server I got from a VPS provider, but following your recipe solved it all.
Would this be a bug of Ubuntu itself, in server mode? Perhaps we should report it.
Thanks.
Hola! Muchas gracias. Tenía este problema en un Ubuntu 12.04 64 bits, seguí tus instrucciones instalando el paquete en es_CO reconfigure locales
$ dpkg-reconfigure locales y santo remedio.