problèmes de paramètres régionaux

11

J'essaie de me connecter à psql en utilisant la commande ci-dessous mais en recevant un message sur le paramètre local non défini, comment pourrait-on le résoudre.

 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
la source
/etc/bash.bashrc:export LC_ALL = 'en_GB.utf8' Supprimez ou modifiez cette ligne.
Arjen Heidinga

Réponses:

8
  • Courez raspi-config.
  • Sélectionnez 4 Internationalisation Options.
  • Dans ce sous-menu, complétez:
    • I1 Change Locale
    • I2 Change Timezone

Cependant, l'avertissement de Perl sur les paramètres régionaux n'est pas nécessairement la raison pour laquelle vous échouez à l'authentification.

Boucles d'or
la source
continue de recevoir des erreurs telles que: / usr / bin / locale: ne peut pas définir LC_CTYPE aux paramètres régionaux par défaut: aucun fichier ou répertoire / usr / bin / locale: ne peut pas définir LC_ALL sur les paramètres régionaux par défaut: aucun fichier ou répertoire de ce type
Jorge Vidinha
Oui, j'ai vu celui-ci à plusieurs reprises chez U&L , mais pour certaines personnes, rien ne semble fonctionner. Je suis sûr que je l'ai résolu de cette façon auparavant (la manière manuelle, en commençant par l'édition locale.gen), mais je ne pense pas que Raspbian devrait souffrir de ce problème de cette façon, en particulier si vous avez exécuté raspi-config. Vraiment, ça ne devrait pas exploser comme ça n'importe où, donc ça vaut le coup.
goldilocks
Donc, la méthode Debian standard dpkg-reconfigure localeset dpkg-reconfigure tzdatane sont pas pris en charge sur Raspbian ou quoi?
0xC0000022L
5

J'avais un problème très similaire. Voici comment je l'ai corrigé:

Courir sudo nano /etc/default/locale

Modifiez-le pour inclure ces trois lignes:

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

Redémarrez ensuite le système et il devrait être mis à jour.

Pikamander2
la source
3

Avec la nouvelle version de raspbian Jessie, cela peut être fait facilement en définissant simplement la LC_ALLvaleur sur C. Voici un lien de cette solution que j'ai mis à jour sur une autre question. J'espère que cela aide.

Girish Sortur
la source
3

Solution scriptable:

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
la source
2

J'ai rencontré le même problème lors de l'utilisation de SSH pour connecter mon PI. J'ai remarqué que la configuration dans PI est différente des paramètres régionaux de mon ordinateur.

Je change le / etc / default / locale dans les deux pi et ordinateur pour le même, et résolu.

J'espère que cela aide les autres.

larrydong
la source