OVH Cloud OVH Cloud

mesages lors du retour à $Home

3 réponses
Avatar
Meunier Bernard
Bonjour à tous

Lorsque je suis sous root et que je veux revenir sous $HOME, j'ai le
message suivant :
[root]# su
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

Que faut-il faire pour ne plus avoir ces lignes?

D'avance merçi.

Bernard

3 réponses

Avatar
David Maciejak
Meunier Bernard wrote:

Bonjour à tous

Lorsque je suis sous root et que je veux revenir sous $HOME, j'ai le
message suivant :
[root]# su
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

Que faut-il faire pour ne plus avoir ces lignes?

D'avance merçi.

Bernard


salut,

il semblerai que les variables d'environnement pour ton utilisateur root
soient mal positionnées. Regarde ce que te donne la commande 'locale'

voici ce que j obtiens sur ma config:

LANG=fr_FR
LC_CTYPE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LC_COLLATE=fr_FR
LC_MONETARY=fr_FR
LC_MESSAGES=fr_FR
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL

David Maciejak

Avatar
Meunier Bernard
Bonjour,

Lorsque je suis sous root, 'locale' me donne :

LANG=fr_FR
LC_CTYPE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LC_COLLATE=fr_FR
LC_MONETARY=fr_FR
LC_MESSAGES=fr_FR
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL
lorsque je suis sous $HOME, j'ai :
LANG=en_US
LC_CTYPE=en_US
LC_NUMERIC=fr_FR
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=fr_FR
LC_MESSAGES=en_US
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL
Si tout de suite je fais
export='fr_FR'
.
.
. sur toute les variables US, pour le rendre idem à sous root
et si je refais 'locale'
j'ai bien les nouvelles valeurs FR.
Mais si je reboote ou si je vais sous root pour revenir sous $HOME,
j'ai encore les meme variables en US.

j'ai un deuxieme user $HOME. Avec lui, tout est nickel : 'locale'
donne la meme chose que root.

Il doit y avoir un fichier dans les repertoires du premier $HOME qui
foire.

Lequel? J'en ai pas la moindre idée.

Qu'n pense tu?

D'avance merci.

Bernard

On Wed, 26 Nov 2003 22:08:30 +0100, David Maciejak wrote:

Meunier Bernard wrote:

Bonjour à tous

Lorsque je suis sous root et que je veux revenir sous $HOME, j'ai le
message suivant :
[root]# su
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

Que faut-il faire pour ne plus avoir ces lignes?

D'avance merçi.

Bernard


salut,

il semblerai que les variables d'environnement pour ton utilisateur root
soient mal positionnées. Regarde ce que te donne la commande 'locale'

voici ce que j obtiens sur ma config:

LANG=fr_FR
LC_CTYPE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LC_COLLATE=fr_FR
LC_MONETARY=fr_FR
LC_MESSAGES=fr_FR
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL >

David Maciejak



Avatar
David Maciejak
salut,

vérifie les fichiers de configuration du shell de l'utilisateur en question
exemple:
si il utilise bash, un fichier caché, nommé .bashrc doit exister dans son
répertoire personnel. Cette configuration est relue à chaque fois que tu te
connecte à ce compte.

Au pire si tu ne trouve pas où sont modifiées les variables d'env
rajoute 'locale fr' à la fin du fichier de conf de son shell.

David Maciejak

Meunier Bernard wrote:

Bonjour,

Lorsque je suis sous root, 'locale' me donne :

LANG=fr_FR
LC_CTYPE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LC_COLLATE=fr_FR
LC_MONETARY=fr_FR
LC_MESSAGES=fr_FR
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL >
lorsque je suis sous $HOME, j'ai :
LANG=en_US
LC_CTYPE=en_US
LC_NUMERIC=fr_FR
LC_TIME=en_US
LC_COLLATE=en_US
LC_MONETARY=fr_FR
LC_MESSAGES=en_US
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL >
Si tout de suite je fais
export='fr_FR'
.
.
. sur toute les variables US, pour le rendre idem à sous root
et si je refais 'locale'
j'ai bien les nouvelles valeurs FR.
Mais si je reboote ou si je vais sous root pour revenir sous $HOME,
j'ai encore les meme variables en US.

j'ai un deuxieme user $HOME. Avec lui, tout est nickel : 'locale'
donne la meme chose que root.

Il doit y avoir un fichier dans les repertoires du premier $HOME qui
foire.

Lequel? J'en ai pas la moindre idée.

Qu'n pense tu?

D'avance merci.

Bernard

On Wed, 26 Nov 2003 22:08:30 +0100, David Maciejak wrote:

Meunier Bernard wrote:

Bonjour à tous

Lorsque je suis sous root et que je veux revenir sous $HOME, j'ai le
message suivant :
[root]# su
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

Que faut-il faire pour ne plus avoir ces lignes?

D'avance merçi.

Bernard


salut,

il semblerai que les variables d'environnement pour ton utilisateur root
soient mal positionnées. Regarde ce que te donne la commande 'locale'

voici ce que j obtiens sur ma config:

LANG=fr_FR
LC_CTYPE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LC_COLLATE=fr_FR
LC_MONETARY=fr_FR
LC_MESSAGES=fr_FR
LC_PAPER=fr_FR
LC_NAME=fr_FR
LC_ADDRESS=fr_FR
LC_TELEPHONE=fr_FR
LC_MEASUREMENT=fr_FR
LC_IDENTIFICATION=fr_FR
LC_ALL >>

David Maciejak