ошибка «неподдерживаемая настройка локали» командой not-found

Я недавно установил 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. Каково ваше мнение?

51
задан 23 April 2015 в 09:23

2 ответа

У меня была та же проблема, но я нашел следующее решение на 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
0
ответ дан 23 April 2015 в 09:23

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

LC_ALL="en_US.UTF-8"
0
ответ дан 23 April 2015 в 09:23

Другие вопросы по тегам:

Похожие вопросы: