52 votes

Erreur 'unsupported locale setting' par command-not-found

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 éditant quelques fichiers, mais j'obtiens toujours une erreur lorsqu'une commande n'est pas trouvée dans le Terminal. La voici :

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 est indiqué qu'il s'agit d'une erreur de locale, donc je suppose que cela peut être lié au problème de langue initiale, mais je ne suis pas un expert en matière de linux. Quel est votre avis ?

90voto

jsight Points 16025

J'ai eu le même problème, mais j'ai trouvé la solution suivante sur le site 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

15voto

AlikElzin-kilaka Points 121

J'ai regardé /etc/default/locale et certaines options linguistiques étaient en chinois. Je les ai supprimées et j'ai ajouté ce qui suit et tout va bien maintenant :

LC_ALL="en_US.UTF-8"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X