Je me heurte depuis un moment à un disfonctionnement des locales . J'ai fouillé le forum mais n'y ai pas trouvé de solution qui me permette de règler le problème.
Le contexte : nouvelle machine, nouvelle installation. Comme d'habitude, le plus light possible : démarrage en console, openbox... Tout s'est passé normalement jusqu'au moment de la génération des locales qui me laisse des messages bizarres :
Ouverture de vim dans un terminal : message en anglais
Code : Tout sélectionner
bash: warning: setlocale: LC_ALL: cannot change locale (FR.UTF-8)
Ouverture d'une console tty2 en l'occurence : le message est identique mais en français et se complète par la formule ... aucun fichier ou dossier de ce type
J'ai soigneusement repris la procédure de génération des locales et ne pense pas avoir loupé quoique ce soit :
/etc/locale.gen : sont dé-commenté les locales fr_FR, j'ai bien vérifié qu'aucune autre ligne ne le soit.
Code : Tout sélectionner
#fr_CH.UTF-8 UTF-8
#fr_CH ISO-8859-1
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
#fr_LU.UTF-8 UTF-8
#fr_LU ISO-8859-1
Code : Tout sélectionner
[root@jpm jpm]# locale-gen
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (FR.UTF-8)
Generating locales...
fr_FR.UTF-8... done
fr_FR.ISO-8859-1... done
fr_FR.ISO-8859-15@euro... done
Generation complete.
Les demande locale et locale -a affichent toutes les même ligne d'erreur :
Code : Tout sélectionner
[jpm@jpm ~]$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR.UTF-8
LC_CTYPE="FR.UTF-8"
LC_NUMERIC="FR.UTF-8"
LC_TIME="FR.UTF-8"
LC_COLLATE="FR.UTF-8"
LC_MONETARY="FR.UTF-8"
LC_MESSAGES="FR.UTF-8"
LC_PAPER="FR.UTF-8"
LC_NAME="FR.UTF-8"
LC_ADDRESS="FR.UTF-8"
LC_TELEPHONE="FR.UTF-8"
LC_MEASUREMENT="FR.UTF-8"
LC_IDENTIFICATION="FR.UTF-8"
LC_ALL=FR.UTF-8
Code : Tout sélectionner
[jpm@jpm ~]$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
french
Code : Tout sélectionner
[jpm@jpm ~]$ grep -Ev "^#|^$" /etc/locale.gen
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
Code : Tout sélectionner
export LANG=fr_FR.UTF-8
Je ne sais dans quelle direction chercher. Comment puis-je remettre tout cela d'équerre. Merci de vos pistes et de vos conseils.