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"
Jorge Vidinha
fuente
/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.

Ricitos de oro
fuente
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.

Pikamander2
fuente
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.

Sortur Girish
fuente
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
Filippo Vitale
fuente
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.

larrydong
fuente