dimanche 9 août 2009

cannot set LC_CTYPE locale (gentoo)

Problème :

cannot set LC_CTYPE locale
environment variable LANG is fr_FR.utf8@euro
please check that your locale name is correct

Solution :

Le problème vient du fait que LC_CTYPE n'a pas été reconnu.
Il faut s'assurer que la valeur est bien écrite.
Pour cela : locale -a

Exemple :
$ locale -a
C

POSIX
fr_FR fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR@euro


Ensuite, il suffit de vérifier dans la conf, la valeur inscrite :
Sous gentoo : vi /etc/env.d/02locale

Exemple :
vi /etc/env.d/02locale

LANG="fr_FR.iso885915@euro"
LC_COLLATE="C"

=> Vous devez avoir une variable LANG initialisée avec une des valeurs affichées
par la commande : locale -a

Vous pouvez également laisser à chaque utilisateur linux, le soin de configurer
ses variables :

vi ~/.bashrc

Exemple :
vi ~/.bashrc
export LANG="fr_FR.iso885915@euro"
export LC_ALL=C

PoweredByGento