setlocale: LC_CTYPE: impossible de modifier les paramètres régionaux (UTF-8) [fermé]


29

Lorsque j'appuie sur l'onglet pour la saisie semi-automatique, j'obtiens cette erreur:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

J'ai essayé de faire ça:

locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
reboot

Mais ça n'aide pas. Savez-vous ce qui manque?

J'utilise Ubuntu 13.04.



1
UTF-8 en tant que nom de paramètres régionaux semble incorrect.
guntbert

1
Correction sur ma boîte Ubuntu en exécutant: apt-get install language-pack-en-base, update-locale LC_ALL = "en_GB.UTF-8", locale-gen (pas GB pas US)
PhoebeB

Ma réponse concerne Debian, mais j'avais ce problème et j'ai simplement couru sudo dpkg-reconfigure localesselon Locale - Debian Wiki
waffl

Réponses:


49

Corrigé en ajoutant ces lignes à ~/.bash_profilesur ma machine locale (OSX).

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

2
En fait, définir à la fois LANG et LC_ALL n'a pas de sens. Et vous devriez vraiment jeter un œil à /etc/default/localerésoudre le problème à l'échelle du système.
Gunnar Hjalmarsson

1
@GunnarHjalmarsson Sur le serveur, c'est LANG=en_US.UTF-8. Ce fichier n'existe pas sur OSX.
Znarkus

1
Vous avez manqué de vous connecter à distance. Donc, apparemment, vos paramètres locaux sont exportés vers le serveur. Dans tous les cas, étant donné que LANG est utilisé sur le serveur, la définition de LANG dans ~ / .bash_profile devrait être suffisante. help.ubuntu.com/community/… décrit les différentes catégories de paramètres régionaux.
Gunnar Hjalmarsson

J'ai rencontré le même problème (avertissement de locale tabpour la saisie semi-automatique) sur les sessions distantes d'OS X à Ubuntu. Cette réponse a également fonctionné pour moi.
Carl

4

Vous pouvez avoir un réglage étrange /etc/default/locale. "UTF-8" n'est pas un nom de paramètres régionaux complet.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.