Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
setlocale: unsupported locale setting [Résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
FDZ
Tux's lil' helper
Tux's lil' helper


Joined: 23 Aug 2013
Posts: 86

PostPosted: Sat Jul 11, 2015 7:30 am    Post subject: setlocale: unsupported locale setting [Résolu] Reply with quote

Bonjour,
A chaque emerge, j'ai en première ligne le message
Code:
setlocale: unsupported locale setting

ce n'est à priori pas génant, mais l'expérience m'a appris que l'accumulation des petits problèmes non résolus peut à la longue conduire la cata.
La réponse à la commande "locale" n'est pas non plus correcte :
Code:
francis@Gentoo /etc $ 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_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE=C
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

Cependant je ne parviens pas à repérer l'erreur. Un conseil serait le bienvenu.
_________________
"On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO)


Last edited by FDZ on Sun Jul 12, 2015 7:50 am; edited 1 time in total
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 745
Location: S.O. France

PostPosted: Sat Jul 11, 2015 10:03 am    Post subject: Reply with quote

Tu as quoi dans ton /etc/locale.gen ou dans /etc/locale.conf si tu utilise systemd?
Back to top
View user's profile Send private message
FDZ
Tux's lil' helper
Tux's lil' helper


Joined: 23 Aug 2013
Posts: 86

PostPosted: Sat Jul 11, 2015 2:30 pm    Post subject: Reply with quote

D'abord merci de cette réponse.
Je suis effectivement sous systemd
- /etc/locale.gen :
Code:
francis@Gentoo ~ $ cat /etc/locale.gen
# /etc/locale.gen: list all of the locales you want to have on your system
#
# The format of each line:
# <locale> <charmap>
#
# Where <locale> is a locale located in /usr/share/i18n/locales/ and
# where <charmap> is a charmap located in /usr/share/i18n/charmaps/.
#
# All blank lines and lines starting with # are ignored.
#
# For the default list of supported combinations, see the file:
# /usr/share/i18n/SUPPORTED
#
# Whenever glibc is emerged, the locales listed here will be automatically
# rebuilt for you.  After updating this file, you can simply run `locale-gen`
# yourself instead of re-emerging glibc.

#en_US ISO-8859-1
#en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#es_MX ISO-8859-1
#fa_IR UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1

- /etc/locale.conf:
Code:
francis@Gentoo ~ $ cat /etc/locale.conf
LANG=fr_FR.UTF8
LANGUAGE=fr_FR.UTF8

Ce dernier fichier (locale.conf) me semble bien succinct. Est-il nécessaire de le compléter pour voir disparaitre le message d'erreur de emerge (plutot un warning AMHA)
_________________
"On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO)
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3581
Location: Belgium

PostPosted: Sat Jul 11, 2015 3:58 pm    Post subject: Reply with quote

Au vu de ton /etc/locale.gen, il y a de fortes présomptions que ton système ne dispose pas des locales utf8 renseignées dans ta config.
A vérifier avec la commande "locale -a" ;-)

Avant tout, il faut générer les locales souhaitées en les indiquant dans /etc/locale.gen et lire les instructions reprises au début de ce même fichier.
Tu peux aussi te référer utilement au guide de localisation .

[EDIT] Au fait, si tu veux vraiment passer à utf8, cela nécessite quand même quelques précautions.
Tu trouveras plus d'info dans cet autre guide complémentaire : https://wiki.gentoo.org/wiki/UTF-8
Back to top
View user's profile Send private message
FDZ
Tux's lil' helper
Tux's lil' helper


Joined: 23 Aug 2013
Posts: 86

PostPosted: Sun Jul 12, 2015 7:49 am    Post subject: Reply with quote

Suite à relecture du wiki conseillé, j'ai rajouté dans /etc/locale.gen la ligne "fr_FR.UTF-8 UTF-8" et lancé locale-gen :
Code:
sudo locale-gen
 * Generating 3 locales (this might take a while) with 1 jobs
 *  (1/3) Generating fr_FR.ISO-8859-1 ... [ ok ]
 *  (2/3) Generating fr_FR.ISO-8859-15@euro ... [ ok ]
 *  (3/3) Generating fr_FR.UTF-8 ... [ ok ]
 * Generation complete

Un "emerge -DuNav @world" m'a confirmé que le problème était résolu
Merci !
_________________
"On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre" (Victor HUGO)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum