J'essaie d'installer Postgress sous OS X Lion et découvre que l'environnement local LOCALE n'est pas correctement configuré.
C'est ce qui est défini:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Je m'attends à quelque chose avec UTF-8. Ceci est une configuration propre de OS X Lion, avec la langue espagnole. Je ne bouge rien.
Je ne sais pas comment le configurer en UTF-8.
Dans les paramètres du terminal, cochez UTF-8 et réglez LOCALE sur ouvert, bien que cela ne fonctionne pas.
J'ai remarqué le même problème lors de la connexion à des serveurs exécutant Red Hat à partir d'une machine OSX Lion.
Essayez d’ajouter ou de modifier le ~/.profile
fichier pour qu’il exporte correctement vos paramètres régionaux lors du lancement d’une nouvelle session.
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Ces deux lignes ajoutées au fichier devraient suffire à définir les paramètres régionaux [replace en_US
pour l’environnement de votre choix et vérifiez au préalable qu’il est bien installé sur votre système (locale -a
)].
Après cela, vous pouvez démarrer une nouvelle session et vérifier en utilisant locale
:
$ locale
Ce qui suit devrait être la sortie:
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
J'ai récemment eu le même problème sous OS X Sierra avec bash Shell et, grâce aux réponses ci-dessus, je n'ai eu qu'à modifier le fichier.
~/.bash_profile
et annexer ces lignes
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
C'est un casse tête pendant longtemps. Je vois maintenant que c'est OSX .. je le change à l'échelle du système et cela fonctionne parfaitement
Quand j'ajoute cela, LANG dans Centos6 et Fedora est aussi ma langue préférée. Vous pouvez également "décocher" l'exportation ou définir les paramètres régionaux dans les paramètres du terminal (OSX)/etc/profile
exportation LC_ALL = en_US.UTF-8
export LANG = en_US.UTF-8
si vous avez installé zsh, vous pouvez également mettre à jour ~/.zprofile avec
if [[ -z "$LC_ALL" ]]; then
export LC_ALL='en_US.UTF-8'
fi
et vérifiez la sortie en utilisant le locale
cmd comme indiqué ci-dessus
❯ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"`enter code here`
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
J'ai eu ce problème avec MacOS High Sierria.
Vous pouvez configurer les paramètres régionaux ainsi que la langue sur Format UTF-8 en utilisant la commande ci-dessous:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Maintenant, afin de vérifier si l'environnement local est mis à jour, utilisez la commande ci-dessous:
Locale