setlocale: LC_CTYPE: невозможно изменить локаль (UTF-8) [закрыто]

Когда я нажимаю Tab для автозаполнения, я получаю эту ошибку:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

Я пытался запустить это:

locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
reboot

Но это не помогает. Вы знаете, чего не хватает?

Я использую Ubuntu 13.04.

29
задан 07.05.2020, 21:45

1 ответ

Исправлено, добавив эти строки в ~/.bash_profile на моем локальном компьютере (OSX).

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
49
ответ дан 07.05.2020, 21:45
  • 1
    На самом деле установка и ЛЕНГ и LC_ALL имеет мало смысла. И необходимо действительно смотреть на /etc/default/locale для устранения проблемы в масштабе всей системы. – Taylor R 07.05.2020, 21:46
  • 2
    @GunnarHjalmarsson На сервере it' s LANG=en_US.UTF-8. Тот файл doesn' t существуют на OSX. – comonad 07.05.2020, 21:46
  • 3
    Я испытал ту же проблему (предупреждение локали на tab для автоматического заполнения) на удаленных сеансах от OS X до Ubuntu. Этот ответ работал на меня также. – Catbuilts 07.05.2020, 21:47
  • 4
    Пропущенный, что Вы соединяетесь удаленно. Таким образом, по-видимому, Ваши локальные настройки локали экспортируются в сервер. В любом случае, учитывая, что ЛЕНГ используется на сервере, устанавливая ЛЕНГА в ~/.bash_profile должен быть достаточным. help.ubuntu.com/community/… описывает различные категории локали. – sha 07.05.2020, 21:47

Теги

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