Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Avertissement "locale" à l'installation de paquets
Envoyé par: Ecirbaf

Bonsoir,

Lorsque j'installe un paquet (sur une etch), j'ai droit à ces vilains avertissements :

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_FR:en_US:en_GB:en",
LC_ALL = (unset),
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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
Selecting previously deselected packageTexte à mettre en italique
...

Savez-vous comment corriger ce problème de "locales" sur cette machine mono utilisateur pour laquelle rester en anglais est suffisant ?

Merci d'avance ; je suis optimiste quant à vos lumières sur le sujet.


Fabrice

Poste le Wednesday 31 January 2007 22:50:01
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: Ecirbaf

Lorsque je lance dillo et bien que le programme semble fonctionner correctement, j'ai aussi un :
Gdk-WARNING **: locale not supported by C library

Ça a probablement un rapport ?

Poste le Saturday 3 February 2007 17:39:09
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: pyluyten

Salut,

je ne suis pas spécialiste des locales. Mias justement, j'avais eu un problème.

Il faut les identifier individuellement : la commande
locale
, pour afficher toutes les config d'un coup pouvant se tromper, on le fait en plusieurs temps :
echo $LANG
echo $LANGUAGE
echo $LC_CTYPE
echo $LC_MESSAGES
echo $LC_ALL

Cette config est déterminée par un fichier /etc/locale.gen
Dans ce fichier peut être placée la ligne
fr_FR ISO-8859-1
ou encore :
fr_FR UTF-8
Ensuite, il faut se logger en root. Et lancer la commande :
locale-gen

Voilà j'espère ne pas dire de bêtise !

Poste le Saturday 3 February 2007 22:12:29
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: Ecirbaf

Salut !

Je te remercie de tes explications qui m'ont instruites, bien que je n'ai pas encore été capable de me dépanner.

Citation
pyluyten
je ne suis pas spécialiste des locales.
Alors là moi, c'est bien pire que ça : pas la moindre notion sur les locales... Mais ici je suis bien obligé de tenter d'en apprendre un peu, pour éviter que le système ne se plaigne de warnings à beaucoup de commandes.

Voici ce que donne locale :
~$ 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=en_US
LANGUAGE=en_FR:en_US:en_GB:en
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=


Et voici /etc/locale.gen (sans les commentaires)
fr_FR.UTF-8 UTF-8

J'ai bien essayé d'y mettre :
fr_FR UTF-8
tout seul - suivi d'un
locale-gen
mais rien n'y fait.

Je ne pige pas grand chose. S'agit-il de réaliser une adéquation entre
/etc/locale.gen
et les variables systèmes $LC_... ?

Pourtant, en fait, les "locales" ne devrait pas poser trop de problèmes sur cette machine car je suis le seul utilisateur, avec un clavier QWERTY ( peut-être que ça n'a rien à voir ?) et tout peut bien rester en anglais.

Poste le Sunday 4 February 2007 02:42:47
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: pyluyten

Un mémo conseille :
dpkg-reconfigure locales

Si jamais cela échoue, le fait qu'il manque un fichier signifierait peut-être qu'il manque un paquet ??

dpkg -l | grep locale
ii  liblocale-gettext-perl           1.05-1                              Using libc functions for internationalizatio
ii  localeconf                       0.9.4.1                             debconf interface to locale configuration
ii  locales                          2.3.6.ds1-10                        GNU C Library: National Language (locale) da
ii  util-linux-locales               2.12r-16                            Locales files for util-linux

Il existe une page de documentation debian, concernant pas exactement ton cas mais comment franciser un système debian. Il pourrait cependant t'apporter de meilleurs infos que moi ! : [www.debian.org]

Poste le Sunday 4 February 2007 16:35:21
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: Ecirbaf

Je te remercie, pyluyten, pour tes explications détaillées. J'ai mis à jour la liste des paquets relatifs au locales, afin de la faire correspondre à ce que tu montres. A ce propos, je remarque le paquet localeconf qu'il a fallu prendre dans Sarge - il n'existe plus dans etch.

Je pense que ton lien est assez clair, plus général que la mise en francais et je vais me baser dessus pour tenter des reconfigurations de locales jusqu'à ce que l'avertissement disparaisse.

Je me demandais, pour autoriser les caractères accentués dans les noms de fichiers, ça dépend des locales ?

Quand j'aurai enfin réussi, je mettrai un mot. Merci encore.

Poste le Sunday 4 February 2007 22:14:37
Répondre     Citer    
Re: Avertissement "locale" à l'installation de paquets
Envoyé par: Ecirbaf

Alors, là, c'est le jour des surprises : plus aucun problème de locales. Plus trace de messages d'erreurs. Une seule chose triste : je n'ai pu identifier ce qui a résolu le problème ; je n'ai donc rien compris...


Poste le Monday 12 February 2007 17:41:57
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Avertissement "locale" à l'installation de paquets
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