Error de 'configuración regional no admitida' por comando no encontrado

50

Recientemente instalé Ubuntu 12.10 manteniendo las carpetas de inicio de la distribución Linux Mint 13. El sistema se instaló bien, pero al principio todo estaba en chino (incluso el texto en la Terminal). Logré resolver eso editando algunos archivos, pero aún recibo un error cada vez que no se encuentra un comando en la Terminal. Aquí está:

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

¿Cómo puedo deshacerme de este error? Dice que es un error de configuración regional, por lo que supongo que podría estar relacionado con el problema de idioma inicial, pero no soy un experto en Linux. ¿Cuál es tu opinión?

Beni Bogosel
fuente
2
Es genial que hayas encontrado una solución y hayas decidido compartirla. Deja que se quede, no es necesario eliminar buena información :)
Bruno Pereira
Esta es una pregunta perfectamente buena, ya que el bloqueo está separado del problema principal. command-not-foundse ejecuta cuando intenta ejecutar un comando que no existe (no se puede encontrar). Sin embargo, recomiendo informar el error. Si puede reproducirlo, le recomiendo usar Apport para enviar el informe . De lo contrario, aún puede informar el error con el mensaje de error completo allí (contiene la traza, que probablemente los desarrolladores puedan usar para descubrir la fuente del problema). Antes de informarlo, consulte help.ubuntu.com/community/ReportingBugs .
Eliah Kagan

Respuestas:

89

Tuve el mismo problema, pero encontré la siguiente solución en 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
fuente
2
funcionó para mí también, gracias mucho!
Walialu
2
Puedo confirmar que esta es la solución de trabajo para 13.10 (x64)
trituración del
1
¡¡¡¡¡¡Este trabajo!!!!!!
GusDeCooL
No me funciona, pero estoy usando en_GB.UTF-8 ¿Alguna otra sugerencia?
hippyjim
15

Miré /etc/default/localey algunas de las opciones de idioma estaban en chino. Los eliminé y agregué lo siguiente y todo está bien ahora:

LC_ALL="en_US.UTF-8"
Beni Bogosel
fuente
3
No es necesario eliminar la publicación.
ζ--
1
Otra solución, que funcionó para mí:sudo locale-gen lt_LT.UTF-8
Pijusn