Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Problème de locale dans Debian
Envoyé par: koretu

Bonjour. J'ai un problème avec mes locales dans Debia etch. Je l'ai installée en faisant un boostrap depuis sarge qui était initialement en iso8859-15. Lorsque j'ai configuré le système après avoir installer un noyau, je suis passé en UTF-8 par la commande dpkg-reconfigure locales. Mais depuis, je n'ai de cesse d'avoir des problèmes avec les applications. Par exemple mutt et less et ne me laissent pas voir les accents (des manpages et des mails).
Quand je fais un man, j'ai au début l'avertissement suivant :
man: can't set the locale; make sure $LC_* and $LANG are correct
Un exemple de man page en français :

Quand j'exécute un script de compilation de kernel qui utilise make-kpkg, j'ai le message suivant qui revient en boucle :

perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR@euro"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR@euro"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR@euro"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Voilà le résultat de la commande "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@euro
LC_CTYPE="fr_FR@euro"
LC_NUMERIC="fr_FR@euro"
LC_TIME="fr_FR@euro"
LC_COLLATE="fr_FR@euro"
LC_MONETARY="fr_FR@euro"
LC_MESSAGES="fr_FR@euro"
LC_PAPER="fr_FR@euro"
LC_NAME="fr_FR@euro"
LC_ADDRESS="fr_FR@euro"
LC_TELEPHONE="fr_FR@euro"
LC_MEASUREMENT="fr_FR@euro"
LC_IDENTIFICATION="fr_FR@euro"
LC_ALL=
et le contenu de mon fichier locale.gen
# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED. Other
# combinations are possible, but may not be well tested. If you change
# this file, you need to rerun locale-gen.
#

#eu_FR.UTF-8 UTF-8

fr_FR.UTF-8 UTF-8
j'ai pourtant bien executé locale-gen. C'est comme si le système était configuré pour 8859-15 alors qu'en fait c'est UTF-8 qui est installé. Pouvez vous m'aider à comprendre ce qui ne marche pas et à résoudre le problème ?

Poste le Thursday 1 March 2007 20:20:59
Répondre     Citer    
Re: Problème de locale dans Debian
Envoyé par: nicola

Tu as essayé locale-gen ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Thursday 1 March 2007 21:02:51
Répondre     Citer    
Re: Problème de locale dans Debian
Envoyé par: koretu

oui, j'ai déjà executé locale-gen en tant que root. Ça ne change rien. C'est un problème assez embêtant, car je n'aimerai pas devoir réutiliser iso8859-15, étant donné que UTF8 est maintenant le standard. Cependant, je n'arrive pas à configurer le système convenablement, et ça pose beaucoup de problèmes. J'aimerai bien savoir s'il y a un équivalent sous etch de base-config. N'ayant pas utilisé l'installeur, mon système est très mal configuré. J'ai des erreurs au log du système en plus de celles décrites plus haut. Je me demandais s'il n'y avait pas un équivalent du base-config (ce qui me simplifierait beaucoup la tâche) de sarge dans etch mais il semble que ce ne soit pas le cas. Les locale restent assez mystérieuses pour moi. En particulier, j'envisageais de créer ma propre locale, mais je ne sais pas vraiment à quoi correspond mon matériel. Pour mon clavier, je penche pour fr-latin9 et un encodage en UTF-8, mais je ne sais pas si tout cela est compatible. Je vais essayer de compiler ces locales et je vous tiendrait au courant. Je ne pense pas que ça fasse beaucoup avancer les choses, mais je vais voir.

Poste le Thursday 1 March 2007 21:55:23
Répondre     Citer    
Re: Problème de locale dans Debian

Essaie
dpkg-reconfigure locale

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 1 March 2007 22:41:00
Répondre     Citer    
Re: Problème de locale dans Debian
Envoyé par: koretu

Oui ça marche beaucoup mieux maintenant, j'ai tous les accents. C'était juste un problème de logout. Il fallait se déconnecter puis se reconnecter pour que les changements soient pris en compte.

Poste le Friday 2 March 2007 00:59:39
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Problème de locale dans Debian
Aide sur les distributions Debian, Ubuntu et leurs dérivées : Mepis, Mint, Knoppix, Kubuntu, Lubuntu, Xandros

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons