Salut ,
j'ai eu cette erreur lors d'execution d'un script
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
d'apres mes recherche sur google la solution est de faire un reconfigure locale par la commande dpkg-reconfigure locales , mais cette commande n'existe pas sous fedora ,
comment je pourais regler ce problem,
merci d'avance pour tout aide
Peux-tu faire
echo $LANG
et
locale
pour voir

Avec un environnement français tu devrais avoir
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="fr_FR.UTF-8"
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=
dpkg est un outil de gestion Debian/Ubuntu, .....
pmarion wrote:Peux-tu faire
echo $LANG
et
locale
pour voir

Avec un environnement français tu devrais avoir
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="fr_FR.UTF-8"
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=
salut merci pour la reponse
voila le resultat des commandes:
echo $LANG 
en_US.UTF-8

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.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
merci d'avance pour tout aide
Salut
j'ai fait un
 export LC_ALL="en_US"
mais j'ai toujours l'erreur
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = "en_US",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Essaie avec
export LANG=fr_FR.UTF-8

A quelle occasion utilises-tu un programme perl ?
Ce bogue a été vu et reporté plus d'une fois récemment... Une solution est de réinstaller glibc-common :
yum reinstall glibc-common
pmarion wrote:Essaie avec
export LANG=fr_FR.UTF-8

A quelle occasion utilises-tu un programme perl ?
merci pour la reponse ,
j'ai toujour le meme message
je n'utilise pas perl juste dans une commande pour crypter le mot de passe d'un utilisateur qui est ajouter via un script shell comme suit :
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
        useradd -m -p $pass $username
        [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
Oui, ma question était de savoir si tu utilisais un script perl appelé par un autre script qui modifierait LANG ou une des locales.
Pikachu_2014 préconise dans son poste #6
yum reinstall glibc-common
essaie donc car «glibc-common» contient entre autres des fichiers «locale».
pmarion wrote:Oui, ma question était de savoir si tu utilisais un script perl appelé par un autre script qui modifierait LANG ou une des locales.
Pikachu_2014 préconise dans son poste #6
yum reinstall glibc-common
essaie donc car «glibc-common» contient entre autres des fichiers «locale».
salut merci pour la reponse ,
j'ai installer «glibc-common» et tout marche bien
merci ,