Votre système d'exploitation ne sais pas à propos de en_US.UTF-8
.
Vous n'avez pas mentionné une plate-forme spécifique, mais je peux reproduire le problème:
% uname-a
OSF1 hunter2 V5.1 2650 alpha
% perl -e sortie
perl: warning: la définition des paramètres régionaux échoué.
perl: warning: Veuillez vérifier que vos paramètres régionaux:
LC_ALL = (unset),
LANG = "fr_fr.UTF-8"
sont pris en charge et installé sur votre système.
perl: warning: de revenir à la norme locale ("C").
Ma conjecture est que vous avez utilisé ssh pour vous connecter à cette ancienne hôte à partir d'une nouvelle machine de bureau. Il est commun pour /etc/ssh/sshd_config
à contenir
AcceptEnv LANG LC_*
ce qui permet aux clients de se propager dans de nouvelles sessions, les valeurs de ces variables d'environnement.
L'avertissement vous donne un indice sur la façon de squelch si vous n'avez pas besoin de l'ensemble-jusqu'paramètres régionaux:
% env LANG=C perl -e sortie
%
ou avec bash:
$ LANG=C perl -e sortie
$
Pour une solution permanente, choisissez l'une des
- Sur l'ancien hôte, définissez l'
LANG
variable d'environnement dans votre shell du fichier d'initialisation.
- Modifier votre environnement sur le côté client, par exemple, plutôt que d'
ssh hunter2
, utilisez la commande LANG=C ssh hunter2
.