[locale] dysfonctionnement (RESOLU)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
jip14
Daikyu
Messages : 73
Inscription : jeu. 01 déc. 2011, 19:10
Localisation : Pays d'Auge

[locale] dysfonctionnement (RESOLU)

Message par jip14 »

Bonsoir,
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  
Génération des locales

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.
Le problème est visible, mais je ne m'en suis certainement pas rendu compte de suite.
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
La commande grep -Ev "^#|^$" /etc/locale.gen donne :

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  
Dans .bashrc, bien que je reste unique utilisateur et que ce complément n'ai rien changé au problème

Code : Tout sélectionner

export LANG=fr_FR.UTF-8
J'ai testé toute la séquence de génération en restreignant à fr_FR.utf-8, aucun changement ! Toujours le même problème.

Je ne sais dans quelle direction chercher. Comment puis-je remettre tout cela d'équerre. Merci de vos pistes et de vos conseils.
Dernière modification par jip14 le jeu. 05 déc. 2019, 23:05, modifié 2 fois.
Archlinux + Openbox + tint2 + Conky |
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [locale] dysfonctionnement

Message par benjarobin »

Bonjour,
Tu as défini quelque part ceci : LC_ALL=FR.UTF-8
Quelle est la sortie de :

Code : Tout sélectionner

grep -ri "FR.UTF-8" /etc /home
Note: LC_ALL ne doit jamais être spécifié !
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jip14
Daikyu
Messages : 73
Inscription : jeu. 01 déc. 2011, 19:10
Localisation : Pays d'Auge

Re: [locale] dysfonctionnement

Message par jip14 »

Bonsoir Benjarobin,

Réponse à ta demande. Il ne me semble pas avoir défini délibérément LC_ALL=FR.UTF-8 au cour de l'installation.

Code : Tout sélectionner

[root@jpm jpm]#  grep -ri "FR.UTF-8" /etc /home
/etc/locale.conf:LANG="fr_FR.utf-8"
/etc/locale.gen:#br_FR.UTF-8 UTF-8  
/etc/locale.gen:#ca_FR.UTF-8 UTF-8  
/etc/locale.gen:fr_FR.UTF-8 UTF-8  
/etc/locale.gen:#ia_FR UTF-8  
/etc/locale.gen:#oc_FR.UTF-8 UTF-8  
/etc/environment:LANG=fr_FR.UTF-8
/etc/profile:export LC_ALL=FR.UTF-8
/home/jpm/.bashrc:export LANG=fr_FR.UTF-8
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/places.sqlite matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/formhistory.sqlite matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/favicons.sqlite matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/sessionstore-backups/recovery.jsonlz4 matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/sessionstore-backups/recovery.baklz4 matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/favicons.sqlite-wal matches
Binary file /home/jpm/.mozilla/firefox/x90np9wt.default-release/places.sqlite-wal matches
Effectivement, LC_ALL est défini dans /etc/profile

Code : Tout sélectionner

t@jpm jpm]# 
[root@jpm jpm]# cat /etc/profile
# /etc/profile

# Set our umask
umask 022

# Append our default paths
appendpath () {
    case ":$PATH:" in
        *:"$1":*)
            ;;
        *)
            PATH="${PATH:+$PATH:}$1"
    esac
}

appendpath '/usr/local/sbin'
appendpath '/usr/local/bin'
appendpath '/usr/bin'
unset appendpath

export PATH
export LC_ALL=FR.UTF-8

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
        for profile in /etc/profile.d/*.sh; do
                test -r "$profile" && . "$profile"
        done
        unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -z ${POSIXLY_CORRECT+x} && test -r /etc/bash.bashrc; then
        . /etc/bash.bashrc
fi

Archlinux + Openbox + tint2 + Conky |
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [locale] dysfonctionnement

Message par benjarobin »

Pourquoi avoir modifié ce fichier ???
Ce fichier ne devrait pas être modifié...

Code : Tout sélectionner

rm /etc/profile
pacman -S filesystem
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jip14
Daikyu
Messages : 73
Inscription : jeu. 01 déc. 2011, 19:10
Localisation : Pays d'Auge

Re: [locale] dysfonctionnement

Message par jip14 »

Juré, craché, je n'y ai pas touché. Je ne comprends pas bien d'où provient le changement ?
Je procède à la réinstallation. J'imagine qu'il convient de ré-générer les locales à la suite.
Archlinux + Openbox + tint2 + Conky |
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [locale] dysfonctionnement

Message par benjarobin »

Tu installes comment ton arch Linux ? A partir de quel ISO ? Ton fichier /etc/profile ne correspond pas vraiment au fichier par défaut...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jip14
Daikyu
Messages : 73
Inscription : jeu. 01 déc. 2011, 19:10
Localisation : Pays d'Auge

Re: [locale] dysfonctionnement

Message par jip14 »

Iso 2019.11.01, j'ai pas mal galéré sur l'esp que je ne connaissais absolument pas. Sinon installation en suivant le wiki, sans fantaisie.
Au stade où j'en suis, je n'ai installé qu'openbox, mais il n'est pas règlé, vim, firefox et arandr pour le double écran.
Tu parle d'un fichier /etc/export.... j'imagine que c'est /etc/profile ...
Archlinux + Openbox + tint2 + Conky |
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [locale] dysfonctionnement

Message par benjarobin »

Euh oui, désolé, un peu fatiguée je suis...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jip14
Daikyu
Messages : 73
Inscription : jeu. 01 déc. 2011, 19:10
Localisation : Pays d'Auge

Re: [locale] dysfonctionnement

Message par jip14 »

J'imagine....
Après regénération et un reboot je n'ai plus de message d'erreur.
Merci beaucoup de ton aide et .... bonne nuit
Archlinux + Openbox + tint2 + Conky |
Répondre