Problemas de configuración regional


11

Estoy tratando de conectarme a psql usando el siguiente comando, pero recibo un mensaje sobre la configuración local no configurada, ¿cómo podría uno resolverlo?

 pi@raspberrypi ~/develop/radar $ psql -U postgres
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
            LANGUAGE = (unset),
            LC_ALL = (unset),
            LC_CTYPE = "UTF-8",
            LANG = "en_GB.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    psql: FATAL:  Peer authentication failed for user "postgres"

/etc/bash.bashrc:export LC_ALL = 'en_GB.utf8' Elimine o edite esta línea.
Arjen Heidinga

Respuestas:


8
  • Ejecutar raspi-config.
  • Seleccionar 4 Internationalisation Options.
  • Dentro de ese submenú, complete:
    • I1 Change Locale
    • I2 Change Timezone

Sin embargo, la advertencia de Perl sobre la configuración regional no es necesariamente la razón por la que está fallando la autenticación.


seguir recibiendo errores como: / usr / bin / locale: No se puede establecer LC_CTYPE en la configuración regional predeterminada: No existe tal archivo o directorio / usr / bin / locale: No se puede configurar LC_ALL en la configuración regional predeterminada: No
existe

Sí, he visto esto repetidamente en U&L , pero para algunas personas nada parece funcionar. Estoy seguro de que lo he resuelto de esta manera antes (la forma manual, comenzando por la edición locale.gen), pero no creo que Raspbian deba sufrir ese problema de esa manera en primer lugar, especialmente si has corrido raspi-config. Realmente no debería explotar así en ningún lado, así que vale la pena echarle un vistazo.
Ricitos de oro

Entonces, ¿el método estándar de Debian dpkg-reconfigure localesy dpkg-reconfigure tzdataRaspbian no son compatibles o qué?
0xC0000022L

5

Estaba teniendo un problema muy similar. Así es como lo arreglé:

correr sudo nano /etc/default/locale

Cámbielo para incluir estas tres líneas:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8

Luego reinicie el sistema y debería actualizarse.


3

Con la nueva versión de raspbian Jessie, esto se puede hacer fácilmente simplemente configurando el LC_ALLvalor en C. Aquí hay un enlace de esa solución que actualicé en otra pregunta. Espero eso ayude.


3

Solución programable:

sudo -i

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
locale-gen en_US.UTF-8

echo "LANG=en_US.UTF-8" > /etc/default/locale
update-locale en_US.UTF-8

2

Encontré el mismo problema al usar SSH para conectar mi PI. Noté que la configuración en PI es diferente de la configuración regional en mi computadora.

Cambié el / etc / default / locale en AMBAS pi y computadora a lo mismo, y lo resolví.

Espero que ayude a los demás.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.