Estoy recibiendo este mensaje cada vez que hago algo como iniciar o detener un servicio.
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_MESSAGES = "en_US.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_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory (Reading database ... 21173 files and directories currently installed.) Removing bind9 ... * Stopping domain name service... bind9 [ OK ]Processing triggers for man-db ... 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
Nada de lo sugerido anteriormente funcionó en mi caso (Ubuntu Server 12.04 LTS). Lo que finalmente ayudó fue poner en el archivo /etc/environment:
LC_ALL=en_US.UTF-8LANG=en_US.UTF-8
Por alguna razón faltaba. Las salidas para la configuración regional y otros comandos parecían que las variables estaban definidas correctamente. En otras palabras, no des por sentado que todas las cosas básicas se declaran donde deberían declararse.
dpkg-reconfigure reconfigura los paquetes después de que ya se hayan instalado. Pásele los nombres de un paquete o paquetes para reconfigurar. Hará preguntas de configuración, al igual que cuando se instaló el paquete por primera vez.
Este es un problema común si se está conectando de forma remota, por lo que la solución es no reenviar su configuración regional. Editar /etc/ssh/ssh_config y comenta SendEnv LANG LC_* alinear.
No olvide salir de su sesión SSH (o de su X11) saliendo y volviendo a iniciar sesión. Todas estas sugerencias no funcionaron para mí a menos que volviera a iniciar sesión....
Estaba atrapado en un estado extraño en el que mi máquina local está configurada para es y así, la máquina remota (a través de vagrant) se había suministrado en un estado no manipulado. Por lo tanto, tuve que usar el manual export= solo para facilitar un dpkg-reconfigure. Entonces el sistema está bien.
Necesitas decir: ¿Tu máquina? ¿O solo tiene un inicio de sesión de usuario y no puede cambiar la configuración del sistema? (Sí, sé que esta es una pregunta muy antigua. Y los votos a favor de las respuestas incorrectas son espantosos)