«неподдерживаемая локальная настройка» по команде не найдена

44

Недавно я установил Ubuntu 12.10, сохранив домашние папки из дистрибутива Linux Mint 13. Система установлена ​​нормально, но вначале все было на китайском языке (даже текст в терминале). Мне удалось решить это, отредактировав некоторые файлы, но я все равно получаю сообщение об ошибке, когда команда не найдена в терминале. Вот он:

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

Как я могу избавиться от этой ошибки. В нем говорится, что это ошибка локали, поэтому я предполагаю, что это может быть связано с исходной проблемой языка, но я не эксперт в Linux-материалах. Каково ваше мнение?

    
задан Beni Bogosel 23.10.2012 в 21:16
источник

2 ответа

82

У меня была та же проблема, но я нашел следующее решение на 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 05.03.2013 в 21:28
15

Я посмотрел /etc/default/locale , а некоторые варианты языка были на китайском языке. Я удалил их и добавил следующее, и теперь все хорошо:

LC_ALL="en_US.UTF-8"
    
ответ дан Beni Bogosel 23.10.2012 в 21:30