'paramètre de paramètres régionaux non pris en charge' par la commande inconnue

50

J'ai récemment installé Ubuntu 12.10 en conservant les dossiers personnels de la distribution Linux Mint 13. Le système s'est bien installé, mais au début, tout était en chinois (même le texte dans le terminal). J'ai réussi à résoudre ce problème en modifiant certains fichiers, mais j'obtiens toujours une erreur chaque fois qu'une commande est introuvable dans Terminal. C'est ici:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

Comment puis-je me débarrasser de cette erreur? Il dit que c'est une erreur de localisation, donc je suppose que cela pourrait être lié au problème de langue initial, mais je ne suis pas un expert en Linux. Quel est ton opinion?

Beni Bogosel
la source
2
Cool que vous ayez trouvé une solution et décidé de la partager. Laissez-le rester, pas besoin de supprimer de bonnes informations :)
Bruno Pereira
C'est une très bonne question, car le crash est séparé du problème principal. command-not-foundest exécuté lorsque vous essayez d'exécuter une commande qui n'existe pas (introuvable). Cependant, je recommande de signaler le bogue. Si vous pouvez le reproduire, je vous recommande d' utiliser Apport pour envoyer le rapport . Sinon, vous pouvez toujours signaler le bogue avec le message d'erreur complet (il contient la trace, qui sera probablement utilisable par les développeurs pour déterminer la source du problème). Avant de le signaler, veuillez consulter help.ubuntu.com/community/ReportingBugs .
Eliah Kagan

Réponses:

89

J'ai eu le même problème, mais j'ai trouvé la solution suivante sur ubuntuforums :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
Martijn
la source
2
travaillé pour moi aussi, merci beaucoup!
Walialu
2
Je peux confirmer que c'est la solution de travail pour 13.10 (x64)
déchiquetage
1
Ce travail!!!!!!
GusDeCooL
Cela ne fonctionne pas pour moi, mais j'utilise en_GB.UTF-8 Avez-vous d'autres suggestions?
Hippyjim
15

J'ai regardé /etc/default/localeet certaines des options de langue étaient en chinois. J'ai enlevé ceux-ci et ajouté le suivant et tout va bien maintenant:

LC_ALL="en_US.UTF-8"
Beni Bogosel
la source
3
Pas besoin de supprimer le post.
ζ--
1
Une autre solution, qui a fonctionné pour moi:sudo locale-gen lt_LT.UTF-8
Pijusn