Chaque fois que je cours yum install
ou que yum update
je reçois
Impossible de définir les paramètres régionaux, la valeur par défaut est C
puis d'autres informations.
Comment puis-je éviter de recevoir cet avertissement?
J'ai mis le paramètre de connexion local suivant /etc/bashrc
(pour tous les utilisateurs bash
):
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
puis lancez:
source /etc/bashrc
ou déconnectez-vous et connectez-vous.
/etc/profile.d/lang.sh
et ne pas/etc/bashrc
être remplacé par une mise à jour.lang.sh
et ça a marché 👍.Courir
yum reinstall glibc-common
puis assurez-vous qu'aucun processus ne supprime les fichiers /usr/lib/locale/locale-archive.*.
la source
glibc-langpack-<language>
, par exempleglibc-langpack-en
.Tu peux essayer
Ou définissez-le sur quelque chose de similaire. Si cela résout le problème pour vous, vous pouvez le rendre persistant en modifiant le profil bash.
la source
J'obtenais la même erreur sur MacOS. Lorsque vous accédez à une boîte Linux, ils refusent de configurer une
UTF-8
locale. Vous pouvez voir les différences dans les paramètres régionaux en exécutant lalocale
commande sur votre terminal MacOS et votre boîte Linux.Pour corriger cette erreur, ouvrez le terminal -> préférences -> profils -> Avancé et désactivez
Set locale environment variables on startup
sur votre mac.Maintenant, lorsque vous exécutez
locale
sur mac. vous pouvez voir que ce changement a été défini commeLC_CTYPE="C"
c'était le casLC_CTYPE="UTF-8"
avec le paramètre précédent.vous devrez fermer votre terminal pour prendre cet effet et maintenant vous connecter à votre box linux et lancer
yum update
.J'espère que cela aide :)
la source
Si vous avez utilisé SSH pour vous connecter à cet hôte à partir d'une machine de bureau, il est courant
/etc/ssh/sshd_config
de contenirqui permet aux clients de propager les valeurs de ces variables d'environnement dans de nouvelles sessions. Cependant, cela entraînera la réinitialisation des variables de paramètres régionaux dans votre session SSH sur le serveur que vous configurez, si les paramètres régionaux ne sont pas correctement définis sur VOTRE MACHINE DE BUREAU .
Pour corriger:
Par exemple, dans la fenêtre du shell Ubuntu de Windows 10, faites d'abord ( REMARQUE: modifiez toutes les entrées ci-dessous pour qu'elles correspondent à vos paramètres régionaux si ce n'est pas "en_US.UTF-8" ):
Ensuite, fermez la fenêtre du shell Ubuntu et rouvrez, puis SSH dans le serveur que vous essayez de configurer et voyez si tout va bien ...
Sinon, connectez-vous SSH à votre serveur et procédez comme suit:
I
Appuyez ensuite sur pour entrer en mode "insertion". Collez ensuite les entrées ci-dessous. PuisZZ
pour sauvegarder et quitter:Exécutez ensuite ce qui suit:
Alors:
Voyez si cela fait tout arrêter de se plaindre des variables locales!
la source